На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

RegCreateKey



The RegCreateKey function creates the specified key. If the key already exists in the registry, the function opens it. This function is provided for compatibility with Windows version 3.1. Win32-based applications should use the RegCreateKeyEx function.

LONG RegCreateKey(

HKEY hKey, // handle of an open key
LPCTSTR lpSubKey, // address of name of subkey to open
PHKEY phkResult // address of buffer for opened handle
);


Parameters

hKey

Identifies a currently open key or any of the following predefined reserved handle values:

HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
The key opened or created by this function is a subkey of the key identified by hKey.

lpSubKey

Points to a null-terminated string specifying the name of a key that this function opens or creates. This key must be a subkey of the key identified by the hKey parameter.

If hKey is one of the predefined keys, lpSubKey may be NULL. In that case, the handle returned by using phkResult is the same hKey handle passed in to the function.

phkResult

Points to a variable that receives the handle of the opened or created key.



Return Values

If the function succeeds, the return value is ERROR_SUCCESS.
If the function fails, the return value is a nonzero error code defined in WINERROR.H. You can use the FormatMessage function with the FORMAT_MESSAGE_FROM_SYSTEM flag to get a generic description of the error.

Remarks

An application can use the RegCreateKey function to create several keys at once. For example, an application can create a subkey four levels deep at the same time as the three preceding subkeys by specifying a string of the following form for the lpSubKey parameter:
subkey1\subkey2\subkey3\subkey4
The key identified by the hKey parameter must have been opened with KEY_CREATE_SUB_KEY access (KEY_WRITE access includes KEY_CREATE_SUB_KEY access).

If the lpSubKey parameter is the address of an empty string, the function opens and then passes back the key identified by the hKey parameter.

See Also

RegCloseKey, RegCreateKeyEx, RegDeleteKey, RegOpenKey, RegOpenKeyEx, RegSetValue


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

RegCreateKey



Функция RegCreateKey создает определенный ключ. Если ключ уже существует в регистрации, функция открывает это. Эта функция предусмотрена для совместимости версией Окна 3.1. базирующиеся приложения Win32 должны использовать функцию RegCreateKeyEx.

ДОЛГО (ДЛИНОЙ) RegCreateKey(

HKEY hKey, // РУЧКА открытого ключа LPCTSTR lpSubKey, // адреса имени подключа, чтобы открывать адрес PHKEY phkResult // буфера для открытой ручки
);


Параметры

hKey

Идентифицирует к настоящему времени открытый ключ или любая из следующей встроенной резервной ручки оценивает:

HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS
Ключ открытый или созданный этой функцией - подключ ключа идентифицированного hKey.

lpSubKey

Точки на недействительный расторгнутую строку, определяющие имя ключа, что эта функция открывает или создается. Этот ключ должен быть подключом ключа идентифицированного параметром hKey.

Если hKey - один из встроенных ключей, lpSubKey может быть НЕДЕЙСТВИТЕЛЕН. В этом случае, ручка возвращанная использованием phkResult - та же ручка hKey пройденная в в функцию.

phkResult

Точки на переменную, которые получают ручку открытого или созданного ключа.



Обратные Величины

Если функция добивается успеха, обратная величина - ERROR_SUCCESS.
Если функция терпит неудачу, обратная величина является ненулевым кодом ошибки определенным в WINERROR.H. Вы можете использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM, чтобы получать общее описание ошибки.

Замечания

Приложение может использовать функцию RegCreateKey, чтобы создавать несколько ключей сразу. Например, приложение может создать подключ четыре уровня глубокий в то же самое время как три предыдущих подключа определяя строку следующего формы для параметра lpSubKey: subkey1\subkey2\subkey3\subkey4 ключ идентифицированный параметром hKey по-видимому открыт доступом KEY_CREATE_SUB_KEY (доступ KEY_WRITE включает доступ KEY_CREATE_SUB_KEY).

Если параметр lpSubKey - адрес пустой строки, функциональный открытый и тогда передает ключ идентифицированный параметром hKey.

Смотри Также

RegCloseKey, RegCreateKeyEx, RegDeleteKey, RegOpenKey, RegOpenKeyEx, RegSetValue


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz