9 void dprintf(char* fmt
, ...)
15 vsprintf(buffer
,fmt
,args
);
16 WriteConsoleA(OutputHandle
, buffer
, strlen(buffer
), NULL
, NULL
);
21 int main(int argc
, char* argv
[])
28 InputHandle
= GetStdHandle(STD_INPUT_HANDLE
);
29 OutputHandle
= GetStdHandle(STD_OUTPUT_HANDLE
);
31 dprintf ("RegCreateKeyExW:\n");
32 dwError
= RegCreateKeyExW (HKEY_LOCAL_MACHINE
,
42 dprintf ("dwError %x\n", dwError
);
43 if (dwError
!= ERROR_SUCCESS
)
46 dprintf ("dwDisposition %x\n", dwDisposition
);
48 dprintf ("RegSetValueExW:\n");
49 dwError
= RegSetValueExW (hKey
,
56 dprintf ("dwError %x\n", dwError
);
57 if (dwError
!= ERROR_SUCCESS
)
60 dprintf ("RegCloseKey:\n");
61 dwError
= RegCloseKey (hKey
);
62 dprintf ("dwError %x\n", dwError
);
63 if (dwError
!= ERROR_SUCCESS
)
70 dprintf ("RegCreateKeyExW:\n");
71 dwError
= RegCreateKeyExW (HKEY_LOCAL_MACHINE
,
81 dprintf ("dwError %x\n", dwError
);
82 if (dwError
!= ERROR_SUCCESS
)
85 dprintf ("dwDisposition %x\n", dwDisposition
);
88 dprintf ("RegQueryKeyExW:\n");
92 dprintf ("RegCloseKey:\n");
93 dwError
= RegCloseKey (hKey
);
94 dprintf ("dwError %x\n", dwError
);
95 if (dwError
!= ERROR_SUCCESS
)
98 dprintf ("\nTests done...\n");