1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

ntdll/tests: Check the default stack information against the exe header.

This commit is contained in:
Alexandre Julliard 2023-03-07 11:06:09 +01:00
parent 45e83cc8c2
commit c2a2f1caad

View file

@ -579,6 +579,7 @@ static void CALLBACK simple2_cb(TP_CALLBACK_INSTANCE *instance, void *userdata)
static void test_tp_simple(void)
{
IMAGE_NT_HEADERS *nt = RtlImageNtHeader( NtCurrentTeb()->Peb->ImageBaseAddress );
TP_POOL_STACK_INFORMATION stack_info;
TP_CALLBACK_ENVIRON environment;
TP_CALLBACK_ENVIRON_V3 environment3;
@ -686,8 +687,8 @@ static void test_tp_simple(void)
/* test querying and setting the stack size */
status = pTpQueryPoolStackInformation(pool, &stack_info);
ok(!status, "TpQueryPoolStackInformation failed: %lx\n", status);
ok(stack_info.StackReserve == 2 * 1024 * 1024, "expected default StackReserve, got %ld\n", (ULONG)stack_info.StackReserve);
ok(stack_info.StackCommit == 4 * 1024, "expected default StackCommit, got %ld\n", (ULONG)stack_info.StackCommit);
ok(stack_info.StackReserve == nt->OptionalHeader.SizeOfStackReserve, "expected default StackReserve, got %Ix\n", stack_info.StackReserve);
ok(stack_info.StackCommit == nt->OptionalHeader.SizeOfStackCommit, "expected default StackCommit, got %Ix\n", stack_info.StackCommit);
/* threadpool does not validate the stack size values */
stack_info.StackReserve = stack_info.StackCommit = 1;