1 /*
2  * PROJECT:         ReactOS kernel-mode tests
3  * LICENSE:         GPLv2+ - See COPYING in the top level directory
4  * PURPOSE:         Kernel-Mode Test Suite *WaitForMultipleObjects
5  * PROGRAMMER:      Pierre Schweitzer <thomas.faber@reactos.org>
6  */
7 
8 #include <kmt_test.h>
9 
10 #define NDEBUG
11 #include <debug.h>
12 
13 static
14 VOID
15 NTAPI
16 KernelModeTest(IN PVOID Context)
17 {
18     NTSTATUS Status;
19 
20     Status = ZwWaitForMultipleObjects(2, (void **)0x42424242, WaitAll, FALSE, NULL);
21     ok_eq_hex(Status, STATUS_ACCESS_VIOLATION);
22 }
23 
24 START_TEST(ZwWaitForMultipleObjects)
25 {
26     PKTHREAD ThreadHandle;
27 
28     /* We've to be in kernel mode, so spawn a thread */
29     ThreadHandle = KmtStartThread(KernelModeTest, NULL);
30     KmtFinishThread(ThreadHandle, NULL);
31 }
32