IDebugClient::CreateProcess メソッド (dbgeng.h)
CreateProcess メソッドは、指定したコマンド ラインからプロセスを作成します。
構文
HRESULT CreateProcess(
[in] ULONG64 Server,
[in] PSTR CommandLine,
[in] ULONG CreateFlags
);
パラメーター
[in] Server
プロセスにアタッチするために使用するプロセス サーバーを指定します。 Server が 0 の場合、エンジンはプロセス サーバーを使用せずにローカル プロセスを作成します。
[in] CommandLine
新しいプロセスを作成するために実行するコマンド ラインを指定します。
[in] CreateFlags
プロセスの作成時に使用するフラグを指定します。 これらのフラグの詳細については、DEBUG_CREATE_PROCESS_OPTIONS構造体の CreateFlags メンバーを参照してください。
戻り値
このメソッドは、エラー値を返す場合もあります。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
注釈
このメソッドは、ライブ ユーザー モード デバッグでのみ使用できます。
CreateFlags にDEBUG_PROCESSまたはDEBUG_ONLY_THIS_PROCESSのいずれかのフラグが含まれている場合、エンジンは新しく作成されたプロセスにもアタッチします。これは、引数 ProcessId が 0 に設定された CreateProcessAndAttach2 の動作に似ています。
ライブ ユーザー モード ターゲットの作成とアタッチの詳細については、「 Live User-Mode Targets」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |