#include <vmmreg.h> _GetRegistryKey(DWORD dwType, LPSTR lpszDeviceName, DWORD dwFlags, LPHKEY lphDevKey);
Gets a registry key handle for the given device name under the branch of the registry tree specified by the dwType parameter. Uses C calling convention. Caller should use _RegCloseKey to close the returned HKEY.
ERROR_INVALID_PARAMETER | |
ERROR_REGISTRY_IO_FAILED | |
ERROR_REGISTRY_CORRUPT | |
ERROR_BADDB | |
ERROR_FILE_NOT_FOUND |
dwType
Defines the registry branch for the key. Must be REGTYPE_CLASS, REGTYPE_VXD or REGTYPE_ENUM.
lpszDevName
Address of null terminated string specifying device name.
dwFlags
Flags for the registry. Must be either REGKEY_OPEN or REGKEY_CREATE_IFNOTEXIST.
lphKey
Address of the buffer that receives the HKEY.