GetCurrentThreadStackLimits 函数 (processthreadsapi.h)
检索系统为当前线程分配的堆栈的边界。
语法
void GetCurrentThreadStackLimits(
[out] PULONG_PTR LowLimit,
[out] PULONG_PTR HighLimit
);
参数
[out] LowLimit
一个指针变量,用于接收当前线程堆栈的下边界。
[out] HighLimit
一个指针变量,用于接收当前线程堆栈的上边界。
返回值
无
备注
用户模式代码可以在创建线程时系统分配的区域之外的堆栈内存中执行。 调用方可以使用 GetCurrentThreadStackLimits 函数来验证当前堆栈指针是否在返回的限制内。
若要编译使用此函数的应用程序,请设置 _WIN32_WINNT >= 0x0602。 有关详细信息,请参阅 使用 Windows 标头。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | processthreadsapi.h |
Library | Kernel32.lib |
DLL | Kernel32.dll |