--- mstools/samples/registry/monkey.c 2018/08/09 18:20:41 1.1 +++ mstools/samples/registry/monkey.c 2018/08/09 18:21:37 1.1.1.2 @@ -7,6 +7,7 @@ \*************************************************************************/ +#define STRICT #include #include #include @@ -365,11 +366,11 @@ int APIENTRY MonkeyDlgProc (HWND hDlg, W * one indicated by the ListBox selection. * \************************************************************************/ -VOID EnumerateLevel (HWND hDlg, LPTSTR NameLBSelect, - LPTSTR RegPath, HANDLE *hKeyRoot) + VOID EnumerateLevel (HWND hDlg, LPTSTR NameLBSelect, + LPTSTR RegPath, HKEY *hKeyRoot) { - HANDLE hKey; + HKEY hKey; HDC hDC; DWORD retCode; CHAR Buf[80]; @@ -392,7 +393,8 @@ VOID EnumerateLevel (HWND hDlg, LPTSTR N // Registry path to get an open handle // to the child key you want to // enumerate. - retCode = RegOpenKeyEx (*hKeyRoot, RegPath, + retCode = RegOpenKeyEx (*hKeyRoot, + RegPath, 0, KEY_ENUMERATE_SUB_KEYS | KEY_EXECUTE | @@ -574,7 +576,7 @@ VOID QueryKey (HWND hDlg, HANDLE hKey) VOID DisplayKeyData (HWND hDlg, CHAR *RegPath, HANDLE hKeyRoot) { - HANDLE hKey; + HKEY hKey; DWORD dwLBIndex; CHAR Buf[LINE_LEN]; CHAR ValueName[MAX_VALUE_NAME];