30{
37 ULONG StackSizeInBytes;
38
39
40#pragma warning(push)
41#pragma warning(disable:6255)
42
44#pragma warning(pop)
45
46
47
49 return 0;
50 }
51
53
57 StackSizeInBytes = 0;
60 }
61
62#pragma warning(push)
63#pragma warning(disable:6255)
64
66#pragma warning(pop)
67
68
69
70
71
72
73
74
77 }
78
81 }
82
83
84
85
86
87
90
91
92
93
94
95
96
97 pMinGuard = pStackBase + PageSize;
98
99 if (pMaxGuard < pMinGuard) {
100 return 0;
101 }
102
103
104
107 return 0;
108 }
109
110 return 1;
111}
BOOL WINAPI __acrt_SetThreadStackGuarantee(_Inout_ PULONG stack_size_in_bytes)
VOID WINAPI GetSystemInfo(IN LPSYSTEM_INFO lpSystemInfo)
__kernel_entry _Inout_ _Inout_ PSIZE_T RegionSize
#define MIN_STACK_REQ_WINNT
CardRegion * pStack[NUM_STACKS]
LPVOID NTAPI VirtualAlloc(IN LPVOID lpAddress, IN SIZE_T dwSize, IN DWORD flAllocationType, IN DWORD flProtect)
BOOL NTAPI VirtualProtect(IN LPVOID lpAddress, IN SIZE_T dwSize, IN DWORD flNewProtect, OUT PDWORD lpflOldProtect)
SIZE_T NTAPI VirtualQuery(IN LPCVOID lpAddress, OUT PMEMORY_BASIC_INFORMATION lpBuffer, IN SIZE_T dwLength)