ДЛИННЫЕ 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::Open, CRegKey::Close