3 Test_HwndRoutine_DeregisterShellHookWindow(PTESTINFO pti
, HWND hWnd
)
5 TEST(NtUserCallHwnd(hWnd
, _HWND_ROUTINE_DEREGISTERSHELLHOOKWINDOW
) == TRUE
);
6 return APISTATUS_NORMAL
;
10 Test_HwndRoutine_GetWindowContextHelpId (PTESTINFO pti
, HWND hWnd
)
12 TEST(NtUserCallHwndParam(hWnd
, 0xbadb00b, _HWNDPARAM_ROUTINE_SETWNDCONTEXTHLPID
) == TRUE
);
13 TEST(NtUserCallHwnd(hWnd
, _HWND_ROUTINE_GETWNDCONTEXTHLPID
) == 0xbadb00b);
14 return APISTATUS_NORMAL
;
18 Test_HwndRoutine_SetMsgBox(PTESTINFO pti
, HWND hWnd
)
20 TEST(NtUserCallHwnd(hWnd
, 0x49) != FALSE
);
21 return APISTATUS_NORMAL
;
27 Test_NtUserCallHwnd(PTESTINFO pti
)
31 hWnd
= CreateWindowA("BUTTON",
33 BS_PUSHBUTTON
| WS_VISIBLE
,
44 SetLastError(ERROR_SUCCESS
);
45 TEST(NtUserCallHwnd(hWnd
, 0x44) == FALSE
);
46 Test_HwndRoutine_DeregisterShellHookWindow(pti
, hWnd
); /* 0x45 */
47 TEST(NtUserCallHwnd(hWnd
, 0x46) == FALSE
); // DWP_GetEnabledPopup
48 Test_HwndRoutine_GetWindowContextHelpId (pti
, hWnd
); /* 0x47 */
49 TEST(NtUserCallHwnd(hWnd
, 0x48) == TRUE
);
50 Test_HwndRoutine_SetMsgBox(pti
, hWnd
); /* 0x49 */
51 TEST(GetLastError() == ERROR_SUCCESS
);
55 return APISTATUS_NORMAL
;