IoGetRemainingStackSize 函数 (wdm.h)

IoGetRemainingStackSize 例程返回当前可用的内核模式堆栈空间量。

语法

ULONG_PTR IoGetRemainingStackSize();

返回值

IoGetRemainingStackSize 返回当前线程上下文中堆栈空间的字节数。

注解

最高级别的驱动程序(如文件系统)可以调用此例程,尤其是使用递归代码路径的驱动程序。 此类驱动程序会在启动递归之前调用 IoGetRemainingStackSize ,以确定它是否应在备用代码路径上继续处理。

对于 Windows Server 2003 Service Pack 1 (SP1) 及更高版本的 Windows,IoGetRemainingStackSize 的调用方可以在任何 IRQL 上运行。 对于早期版本的 Windows,调用方必须以 IRQL <= APC_LEVEL 运行。

要求

要求
最低受支持的客户端 从 Windows 2000 开始可用。
目标平台 桌面
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
IRQL 请参见“备注”部分。

另请参阅

IoGetInitialStack

IoGetStackLimits