追加のプロセス情報の取得
プロセスに関する情報を取得するためのさまざまな機能があります。 これらの関数の一部は、プロセス ハンドルをパラメーターとして受け取らないので、呼び出し元のプロセスにのみ使用できます。 プロセス ハンドルを受け取る関数を使用して、他のプロセスに関する情報を取得できます。
- 現在のプロセスのコマンド ライン文字列を取得するには、 GetCommandLine 関数を使用します。
- 現在のプロセスの作成時に指定された STARTUPINFO 構造体を取得するには、 GetStartupInfo 関数を使用します。
- 実行可能ヘッダーからバージョン情報を取得するには、 GetProcessVersion 関数を使用します。
- プロセス コードを含む実行可能ファイルの完全なパスとファイル名を取得するには、 GetModuleFileName 関数を使用します。
- 使用中のグラフィカル ユーザー インターフェイス (GUI) オブジェクトのハンドルの数を取得するには、 GetGuiResources 関数を 使用します。
- プロセスがデバッグされているかどうかを確認するには、 IsDebuggerPresent 関数を 使用します。
- プロセスによって実行されるすべての I/O 操作のアカウンティング情報を取得するには、 GetProcessIoCounters 関数を使用します。