Чтение онлайн

на главную - закладки

Жанры

Программирование КПК и смартфонов на .NET Compact Framework

Климов Александр Петрович

Шрифт:

}

}

/// <summary>

/// Типы ключей

/// </summary>

public enum KeyType : uint {

None = 0,

String = 1,

Binary = 3,

Dword = 4,

}

/// <summary>

///
Тип доступа

/// </summary>

public enum KeyAccess : uint {

None = 0x0000,

QueryValue = 0x0001,

SetValue = 0x0002,

CreateSubKey = 0x0004,

EnumerateSubKeys = 0x0008,

Notify = 0x0010,

CreateLink = 0x0020

}

/// <summary>

/// HKEY_CLASSES_ROOT

/// </summary>

public static UIntPtr HKCR = new UintPtr(0x80000000);

/// <summary>

/// HKEY_CURRENT_USER

/// </summary>

public static UIntPtr HKCU = new UIntPtr(0x80000001);

/// <summary>

/// HKEY_LOCAL_MACHINE

/// </summary>

public static UIntPtr HKLM = new UIntPtr(0x80000002);

/// <summary>

/// HKEY_USERS

/// </summary>

public static UIntPtr HKU = new UintPtr(0x80000003);

/// <summary>

/// Возвращаемое значение в случае успеха

/// </summary>

public const int ERROR_SUCCESS = 0;

/// <summary>

/// Функция для создания заданного раздела реестра. Если раздел

/// уже существует, то функция открывает его.

/// </summary>

/// <param name="hkey">[in] Дескриптор к открываемому разделу

/// или одна из ветвей реестра:

/// HKCR, HKCU, HKLM.</param>

/// <param name="lpSubKey">[in] Имя для нового раздела. Данный

/// раздел должен быть подразделом раздела, определенного в

/// параметре hKey.

/// </param>

/// <param name="Reserved">[in]
Зарезервированный параметр.

/// Установлен равным 0</param>

/// <param name="lpClass">[in] Имя класса или типа объекта

/// Данный параметр игнорируется, если раздел уже существует

/// </param>

/// <param name="dwOptions">[in] Игнорируется; установите

/// равным 0

/// </param>

/// <param name="samDesired">[in] Игнорируется; установите

/// равным 0

/// </param>

/// <param name="lpSecurityAttributes">[in] Установите в NULL.

/// </param>

/// <param name="phkResult">[out] Переменная, получаемая от

/// дескриптора нового или открытого раздела

/// Если вы больше не нуждаетесь в дескрипторе, то вызовите

/// функцию RegCloseKey для его закрытия. </param>

/// <param name="lpdwDisposition">[out] Переменная, которая

/// получает значение 1 (REG_CREATED_NEW_KEY),

/// если раздел был создан

/// и значение 2 (REG_OPENED_EXISTING_KEY), если был открыт уже

/// существующий раздел

/// </param>

/// <returns>ERROR_SUCCESS сообщает об успешном вызове функции.

/// В случае ошибки возвращается ненулевое значение

/// </returns>

[DllImport("coredll.dll", SetLastError = true)]

public static extern int RegCreateKeyEx(

UIntPtr hkey, String lpSubKey, uint Reserved, StringBuilder lpClass,

uint dwOptions, KeyAccess samDesired, IntPtr lpSecurityAttributes,

ref UIntPtr phkResult, ref uint lpdwDisposition);

/// <summary>

/// Функция для удаления раздела реестра

/// </summary>

/// <param name="hkey">[in] Дескриптор к удаляемому разделу или

/// одна из ветвей реестра: HKCR, HKCU, HKLM.

/// </param>

/// <param name="subkeyName">[in] Имя удаляемого раздела.

/// Нельзя использовать NULL

Поделиться:
Популярные книги

Печать Пожирателя

Соломенный Илья
1. Пожиратель
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Печать Пожирателя

Привет из Загса. Милый, ты не потерял кольцо?

Лисавчук Елена
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Привет из Загса. Милый, ты не потерял кольцо?

Мастер 2

Чащин Валерий
2. Мастер
Фантастика:
фэнтези
городское фэнтези
попаданцы
технофэнтези
4.50
рейтинг книги
Мастер 2

Нечто чудесное

Макнот Джудит
2. Романтическая серия
Любовные романы:
исторические любовные романы
9.43
рейтинг книги
Нечто чудесное

Клан

Русич Антон
2. Долгий путь домой
Фантастика:
боевая фантастика
космическая фантастика
5.60
рейтинг книги
Клан

Имя нам Легион. Том 3

Дорничев Дмитрий
3. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Имя нам Легион. Том 3

Запасная дочь

Зика Натаэль
Фантастика:
фэнтези
6.40
рейтинг книги
Запасная дочь

Убивать чтобы жить 7

Бор Жорж
7. УЧЖ
Фантастика:
героическая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 7

У врага за пазухой

Коваленко Марья Сергеевна
5. Оголенные чувства
Любовные романы:
остросюжетные любовные романы
эро литература
5.00
рейтинг книги
У врага за пазухой

Кодекс Охотника. Книга XXI

Винокуров Юрий
21. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XXI

Генерал Скала и ученица

Суббота Светлана
2. Генерал Скала и Лидия
Любовные романы:
любовно-фантастические романы
6.30
рейтинг книги
Генерал Скала и ученица

Оцифрованный. Том 1

Дорничев Дмитрий
1. Линкор Михаил
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Оцифрованный. Том 1

Его маленькая большая женщина

Резник Юлия
Любовные романы:
современные любовные романы
эро литература
8.78
рейтинг книги
Его маленькая большая женщина

Хуррит

Рави Ивар
Фантастика:
героическая фантастика
попаданцы
альтернативная история
5.00
рейтинг книги
Хуррит