共用方式為


IoWithinStackLimits 函式 (wdm.h)

IoWithinStackLimits 例程會判斷記憶體區域是否在目前線程的堆疊限制內。

語法

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

參數

[in] RegionStart

區域開頭的指標。

[in] RegionSize

區域的大小。

傳回值

IoWithinStackLimits 傳回 TRUE TRUE 是目前線程的堆疊完全包含區域,否則會 FALSE

言論

IoWithinStackLimits 例程會視需要考慮所有可能的堆疊區段和 DPC 堆疊。

對於使用 KeExpandKernelStackAndCallout的驅動程式,IoWithinStackLimits 只會考慮目前的線程。

要求

要求 價值
目標平臺 普遍
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL IRQL <= APC_LEVEL

另請參閱

IoGetInitialStack

IoGetRemainingStackSize

IoGetStackLimits