IoWithinStackLimits 函数 (wdm.h)

IoWithinStackLimits 例程确定内存区域是否在当前线程的堆栈限制内。

语法

LOGICAL IoWithinStackLimits(
  [in] ULONG_PTR RegionStart,
  [in] SIZE_T    RegionSize
);

参数

[in] RegionStart

指向区域开头的指针。

[in] RegionSize

区域的大小。

返回值

IoWithinStackLimits 返回 TRUE 是当前线程的堆栈完全包含区域,否则 返回 FALSE

注解

IoWithinStackLimits 例程会考虑所有可能的堆栈段和 DPC 堆栈(如有必要)。

对于使用 KeExpandKernelStackAndCallout 的驱动程序, IoWithinStackLimits 仅考虑当前线程。

要求

要求
目标平台 通用
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL IRQL <= APC_LEVEL

另请参阅

IoGetInitialStack

IoGetRemainingStackSize

IoGetStackLimits