CRegKey::Create

ДЛИННЫЕ Create (HKEY hKeyParent, LPCTSTR lpszKeyName, LPTSTR lpszClass = REG_NONE, DWORD dwOptions = REG_OPTION_NON_VOLATILE, REGSAM samDesired = KEY_ALL_ACCESS, LPSECURITY_ATTRIBUTES lpSecAttr = NULL, LPDWORD lpdwDisposition = NULL);

Возвращаемое значение

В случае успеха возвращается ERROR_SUCCESS; в противном случае значение ошибки.

Параметры

hKeyParent

[в] Маркер открытого ключа.

lpszKeyName

[в] Указывает имя ключа, чтобы создать или открыть. Это имя должно быть подраздела hKeyParent.

lpszClass

[в] Указывает класс ключа для создания или открытия. Значение по умолчанию — REG_NONE.

dwOptions

[в] Параметры для ключа. Значение по умолчанию — REG_OPTION_NON_VOLATILE. Список возможных значений и описаний, RegCreateKeyEx в Win32 SDK.

samDesired

[в] Безопасности доступа для ключа. Значение по умолчанию — KEY_ALL_ACCESS. Список возможных значений и описаний см RegCreateKeyEx.

lpSecAttr

[в] Указатель на SECURITY_ATTRIBUTES структура, указывающее, наследуются ли дескриптор ключа дочернего процесса. По умолчанию этот параметр имеет значение NULL (т.е. не может быть унаследован ручки).

lpdwDisposition

[out] Если не-NULL, получает REG_CREATED_NEW_KEY (если ключ не существует и был создан) или REG_OPENED_EXISTING_KEY (если ключ существовал и был открыт).

Примечания

Создает указанный ключ, если он не существует соответствующий подраздел hKeyParent. В противном случае Создание открывает ключ.

CREATE определяет член m_hKey для дескриптора этого ключа.

Обзор CRegKey |  Члены класса

См. также CRegKey::Open, CRegKey::Close

Index