1 /*
2  * PROJECT:         ReactOS api tests
3  * LICENSE:         GPL - See COPYING in the top level directory
4  * PURPOSE:         Test for NtUserCallNoParam
5  * PROGRAMMERS:
6  */
7 
8 #include <win32nt.h>
9 
10 void
11 Test_NoParamRoutine_CreateMenu(void) /* 0 */
12 {
13 	HMENU hMenu;
14 
15 	hMenu = (HMENU)NtUserCallNoParam(_NOPARAM_ROUTINE_CREATEMENU);
16 	TEST(IsMenu(hMenu) == TRUE);
17 	DestroyMenu(hMenu);
18 
19 }
20 
21 void
22 Test_NoParamRoutine_CreatePopupMenu(void) /* 1 */
23 {
24 	HMENU hMenu;
25 
26 	hMenu = (HMENU)NtUserCallNoParam(_NOPARAM_ROUTINE_CREATEMENUPOPUP);
27 	TEST(IsMenu(hMenu) == TRUE);
28 	DestroyMenu(hMenu);
29 
30 }
31 
32 void
33 Test_NoParamRoutine_DisableProcessWindowsGhosting(void) /* 2 */
34 {
35 
36 }
37 
38 void
39 Test_NoParamRoutine_ClearWakeMask(void) /* 3 */
40 {
41 
42 }
43 
44 void
45 Test_NoParamRoutine_AllowForegroundActivation(void) /* 4 */
46 {
47 
48 }
49 
50 void
51 Test_NoParamRoutine_DestroyCaret(void) /* 5 */
52 {
53 
54 }
55 
56 void
57 Test_NoParamRoutine_LoadUserApiHook(void) /* 0x1d */
58 {
59 	//DWORD dwRet;
60 	/* dwRet = */NtUserCallNoParam(_NOPARAM_ROUTINE_LOADUSERAPIHOOK);
61 
62 //	TEST(dwRet != 0);
63 
64 }
65 
66 
67 START_TEST(NtUserCallNoParam)
68 {
69 	Test_NoParamRoutine_CreateMenu();
70 	Test_NoParamRoutine_CreatePopupMenu();
71 	Test_NoParamRoutine_LoadUserApiHook(); /* 0x1d */
72 
73 	return APISTATUS_NORMAL;
74 }
75