次の方法で共有


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

関連項目

スレッド スタック サイズ