次の方法で共有


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