Retrieves the boundaries of the stack that was allocated by the system for the current thread.
void GetCurrentThreadStackLimits(
PULONG_PTR LowLimit,
PULONG_PTR HighLimit
)
LowLimit
Type: PULONG_PTRĀ
[out] A pointer variable that receives the lower boundary of the current thread stack.
HighLimit
Type: PULONG_PTRĀ
[out] A pointer variable that receives the upper boundary of the current thread stack.
It is possible for user-mode code to execute in stack memory that is outside the region allocated by the system when the thread was created. Callers can use GetCurrentThreadStackLimits to verify that the current stack pointer is within the returned limits.
Header: Declared in processthreadsapi.h.
Library: Use kernelx.lib.