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

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

Жанры

Программирование КПК и смартфонов на .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

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

Кодекс Крови. Книга III

Борзых М.
3. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга III

Отчий дом. Семейная хроника

Чириков Евгений Николаевич
Проза:
классическая проза
5.00
рейтинг книги
Отчий дом. Семейная хроника

Скандальная свадьба

Данич Дина
1. Такие разные свадьбы
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Скандальная свадьба

Путанабус. Трилогия

Старицкий Дмитрий
Фантастика:
боевая фантастика
6.93
рейтинг книги
Путанабус. Трилогия

Идеальный мир для Лекаря 25

Сапфир Олег
25. Лекарь
Фантастика:
фэнтези
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 25

Кодекс Крови. Книга ХVI

Борзых М.
16. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХVI

Проданная невеста

Wolf Lita
Любовные романы:
любовно-фантастические романы
5.80
рейтинг книги
Проданная невеста

Потомок бога

Решетов Евгений Валерьевич
1. Локки
Фантастика:
попаданцы
альтернативная история
аниме
сказочная фантастика
5.00
рейтинг книги
Потомок бога

С Д. Том 16

Клеванский Кирилл Сергеевич
16. Сердце дракона
Фантастика:
боевая фантастика
6.94
рейтинг книги
С Д. Том 16

Переиграть войну! Пенталогия

Рыбаков Артем Олегович
Переиграть войну!
Фантастика:
героическая фантастика
альтернативная история
8.25
рейтинг книги
Переиграть войну! Пенталогия

От Советского Информбюро - 1941-1945 (Сборник)

Неизвестен 3 Автор
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
От Советского Информбюро - 1941-1945 (Сборник)

Санек 3

Седой Василий
3. Санек
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Санек 3

Прометей: повелитель стали

Рави Ивар
3. Прометей
Фантастика:
фэнтези
7.05
рейтинг книги
Прометей: повелитель стали

Отмороженный 14.0

Гарцевич Евгений Александрович
14. Отмороженный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Отмороженный 14.0