Commit d6a2f5e2 authored by Alistair Leslie-Hughes's avatar Alistair Leslie-Hughes Committed by Alexandre Julliard

ntoskrnl.exe/tests: Add KeInitializeTimerEx tests.

parent 7df54343
......@@ -172,6 +172,21 @@ todo_wine
IoFreeMdl(mdl);
}
static void test_init_funcs(void)
{
KTIMER timer, timer2;
KeInitializeTimerEx(&timer, NotificationTimer);
ok(timer.Header.Type == 8, "got: %u\n", timer.Header.Type);
ok(timer.Header.Size == 0 || timer.Header.Size == 10, "got: %u\n", timer.Header.Size);
ok(timer.Header.SignalState == 0, "got: %u\n", timer.Header.SignalState);
KeInitializeTimerEx(&timer2, SynchronizationTimer);
ok(timer2.Header.Type == 9, "got: %u\n", timer2.Header.Type);
ok(timer2.Header.Size == 0 || timer2.Header.Size == 10, "got: %u\n", timer2.Header.Size);
ok(timer2.Header.SignalState == 0, "got: %u\n", timer2.Header.SignalState);
}
static NTSTATUS main_test(IRP *irp, IO_STACK_LOCATION *stack, ULONG_PTR *info)
{
ULONG length = stack->Parameters.DeviceIoControl.OutputBufferLength;
......@@ -197,6 +212,7 @@ static NTSTATUS main_test(IRP *irp, IO_STACK_LOCATION *stack, ULONG_PTR *info)
test_currentprocess();
test_mdl_map();
test_init_funcs();
/* print process report */
if (test_input->winetest_debug)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment