Opens the specified registry key.
LONG RegOpenKeyEx( HKEY hKey, LPCTSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult );
hKey
HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_PERFORMANCE_DATA
lpSubKey
hKey
parameter. In this case, the call does not close the handles previously opened.
ulOptions
samDesired
KEY_ALL_ACCESS |
Combination of KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, KEY_CREATE_SUB_KEY, KEY_CREATE_LINK, and KEY_SET_VALUE access. |
KEY_CREATE_LINK |
Permission to create a symbolic link. |
KEY_CREATE_SUB_KEY |
Permission to create subkeys. |
KEY_ENUMERATE_SUB_KEYS |
Permission to enumerate subkeys. |
KEY_EXECUTE |
Permission for read access. |
KEY_NOTIFY |
Permission for change notification. |
KEY_QUERY_VALUE |
Permission to query subkey data. |
KEY_READ |
Combination of KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, and KEY_NOTIFY access. |
KEY_SET_VALUE |
Permission to set subkey data. |
KEY_WRITE |
Combination of KEY_SET_VALUE and KEY_CREATE_SUB_KEY access. |
phkResult
Unlike RegCreateKeyEx, RegOpenKeyEx does not create the specified key if the key does not exist in the registry.
ERROR_SUCCESS
Versions | Defined in | Include | Link to |
---|---|---|---|
INtime 3.0 | intime/rt/include/iwin32.h | iwin32.h iwin32rt.h |
rt.lib |
Note
This function operates in the real-time portion of your application.
RegCloseKey, RegCreateKeyEx, RegDeleteKey, iwin32 API, iwin32 Overview