Функция RegOpenKeyEx открывает указанный ключ.
LONGRegOpenKeyEx ( HKEY hKey, // дескриптор указанного ключа LPCTSTRlpSubKey , // адрес имени открываемого подключа DWORDulOptions , // зарезервировано REGSAMsamDesired , // маска доступа безопасности PHKEYphkResult // адрес дескриптора открытого ключа );
Параметры:
Идентифицирует открытый в текущий момент ключ или один из следующих предопределенных значений дескрипторов: HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_CURRENT_CONFIG | |||||||||||||||||||||||
Адрес нульзаканчивающейся строки, содержащей имя ключа на открытие. Если этот параметр равен NULL или адрес указывает на пустую строку, функция возвращает тот-же дескриптор, который ей был дан в параметре hKey. В этом случае, функция не закрывает прежде закрыет дескриптор. | |||||||||||||||||||||||
Зарезервировано; должно быть нулевым. | |||||||||||||||||||||||
Определяет маску доступа, которая определяет желаемый доступ безопасности для нового ключа. Этот параметр может быть комбинацией из следующих значений:
| |||||||||||||||||||||||
Адрес переменной, в которую возвращается дескриптор открытого ключа. |
Возвращаемые значения:
Если функция успешна, возвращается значение ERROR_SUCCESS.
При ошибке, возвращаемое значение – это код ошибки, объявленный в WINERROR.H. Вы можете использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM для получения общего описания ошибки.
При ошибке, возвращаемое значение – это код ошибки, объявленный в WINERROR.H. Вы можете использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM для получения общего описания ошибки.
Замечания:
В отличии от RegCreateKeyEx, функция RegOpenKeyEx не создает указанный ключ, если ключ не существует в реестре.