IoWithinStackLimits 関数 (wdm.h)

IoWithinStackLimits ルーチンは、メモリの領域が現在のスレッドのスタック制限内にあるかどうかを判断します。

構文

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

パラメーター

[in] RegionStart

リージョンの先頭へのポインター。

[in] RegionSize

リージョンのサイズ。

戻り値

IoWithinStackLimitsTRUE を 返します。現在のスレッドのスタックにリージョンが完全に含まれており、それ以外の場合は FALSE が 返されます。

注釈

IoWithinStackLimits ルーチンは、必要に応じて、考えられるすべてのスタック セグメントと DPC スタックを考慮します。

KeExpandKernelStackAndCallout を使用するドライバーの場合、IoWithinStackLimits では現在のスレッドのみが考慮されます。

要件

要件
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL IRQL <= APC_LEVEL

こちらもご覧ください

IoGetInitialStack

IoGetRemainingStackSize

IoGetStackLimits