GetCurrentThreadStackLimits 関数 (processthreadsapi.h)
現在のスレッドに対してシステムによって割り当てられたスタックの境界を取得します。
構文
void GetCurrentThreadStackLimits(
[out] PULONG_PTR LowLimit,
[out] PULONG_PTR HighLimit
);
パラメーター
[out] LowLimit
現在のスレッド スタックの下限を受け取るポインター変数。
[out] HighLimit
現在のスレッド スタックの上限を受け取るポインター変数。
戻り値
なし
解説
ユーザー モード コードは、スレッドの作成時にシステムによって割り当てられた領域の外部にあるスタック メモリで実行できます。 呼び出し元は GetCurrentThreadStackLimits 関数を使用して、現在のスタック ポインターが返される制限内にあることを確認できます。
この関数を使用するアプリケーションをコンパイルするには、_WIN32_WINNT >= 0x0602を設定します。 詳細については、「 Windows ヘッダーの使用」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | processthreadsapi.h |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |