[USP10_WINETEST] Sync with Wine Staging 2.9. CORE-13362
[reactos.git] / rostests / kmtests / ntos_ob / ObWait.c
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 }