GetProcessShutdownParameters 関数 (processthreadsapi.h)

現在呼び出しているプロセスのシャットダウン パラメーターを取得します。

構文

BOOL GetProcessShutdownParameters(
  [out] LPDWORD lpdwLevel,
  [out] LPDWORD lpdwFlags
);

パラメーター

[out] lpdwLevel

シャットダウン優先度レベルを受け取る変数へのポインター。 上位のレベルが最初にシャットダウンされます。 システム レベルのシャットダウン順序は、システム コンポーネント用に予約されています。 数値を大きくすると、最初にシャットダウンされます。 レベル規則を次に示します。

意味
000-0FF
システムが最後に予約したシャットダウン範囲。
100-1FF
アプリケーションが最後に予約したシャットダウン範囲。
200-2FF
アプリケーションが "間に" シャットダウン範囲で予約されました。
300-3FF
アプリケーションが最初に予約したシャットダウン範囲。
400-4FF
システム予約済みの最初のシャットダウン範囲。
 

すべてのプロセスは、シャットダウン レベルの0x280から開始されます。

[out] lpdwFlags

シャットダウン フラグを受け取る変数へのポインター。 このパラメーターには、次の値を指定できます。

意味
SHUTDOWN_NORETRY
0x00000001
このプロセスがシャットダウンに指定されたタイムアウトより長くかかる場合は、ユーザーの [再試行] ダイアログ ボックスを表示しないでください。 代わりに、プロセスを直接終了させるだけです。

戻り値

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 詳細なエラー情報を得るには、GetLastError を呼び出します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー processthreadsapi.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

プロセス関数とスレッド関数

処理

SetProcessShutdownParameters