Вход/Регистрация
Программирование КПК и смартфонов на .NET Compact Framework
вернуться

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

Шрифт:

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

/// </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

/// </param>

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

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

/// </returns>

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

public static extern int RegDeleteKey(UIntPtr hkey, string subkeyName );

/// <summary>

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

/// </summary>

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

/// или одна из ветвей реестра HKCR, HKCU, HKLM.</param>

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

/// </param>

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

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

/// <param name="samDesired">[in] He поддерживается. Установите

  • Читать дальше
  • 1
  • ...
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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