IDebugClient3::GetRunningProcessSystemIdByExecutableName メソッド (dbgeng.h)
GetRunningProcessSystemIdByExecutableName メソッドは、特定の実行可能ファイル名を持つプロセスを検索し、そのプロセス ID を返します。
構文
HRESULT GetRunningProcessSystemIdByExecutableName(
[in] ULONG64 Server,
[in] PCSTR ExeName,
[in] ULONG Flags,
[out] PULONG Id
);
パラメーター
[in] Server
実行可能ファイル名を検索するプロセス サーバーを指定します。 Server が 0 の場合、エンジンはローカル コンピューターで実行されているプロセスの実行可能ファイル名を検索します。
[in] ExeName
検索する実行可能ファイル名を指定します。
[in] Flags
実行可能ファイル名の照合方法を制御するビット セットを指定します。 次のフラグが存在する場合があります。
旗 | 形容 |
---|---|
DEBUG_GET_PROC_FULL_MATCH |
ExeName は、実行可能ファイル名の完全なパス名を指定します。
このフラグが設定されていない場合、このメソッドはプロセスを検索するときにパス名を使用しません。 |
DEBUG_GET_PROC_ONLY_MATCH | ExeName の実行可能ファイル名と一致するプロセス1 つだけ必要です。 |
[out] Id
ExeName に一致する最初のプロセスプロセス ID を受け取ります。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については 戻り値の を参照してください。
リターン コード | 形容 |
---|---|
|
メソッドが成功しました。 |
|
複数のプロセスが、ExeNameの実行可能ファイル名と一致し、DEBUG_GET_PROC_ONLY_MATCHが Flagsで設定されました。 |
|
ExeName 内の実行可能ファイル名一致するプロセスはありません。 |
備考
このメソッドは、ライブ ユーザー モードデバッグでのみ使用できます。
ライブ ユーザー モード ターゲットの作成とアタッチの詳細については、「Live User-Mode Targets」を参照してください。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |
関連項目
ConnectProcessServer の
CreateProcessAndAttach2 を する
GetRunningProcessDescription の
GetRunningProcessSystemIds の
IDebugClient の
IDebugClient2 の
IDebugClient3 の
IDebugClient4 の
IDebugClient5 の