ICorDebugRemote::CreateProcessEx メソッド
離れた場所にあるコンピューター上のデバッガーでプロセスを起動します。
構文
HRESULT CreateProcessEx (
[in] ICorDebugRemoteTarget* pRemoteTarget,
[in] LPCWSTR lpApplicationName,
[in] LPWSTR lpCommandLine,
[in] LPSECURITY_ATTRIBUTES lpProcessAttributes,
[in] LPSECURITY_ATTRIBUTES lpThreadAttributes,
[in] BOOL bInheritHandles,
[in] DWORD dwCreationFlags,
[in] PVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[in] LPSTARTUPINFOW lpStartupInfo,
[in] LPPROCESS_INFORMATION lpProcessInformation,
[in] CorDebugCreateProcessFlags debuggingFlags,
[out] ICorDebugProcess** ppProcess
);
パラメーター
pRemoteTarget
[in] ICorDebugRemoteTarget インターフェイスへのポインター。 プロセスを起動するリモート マシンを決定するために使用されます。
lpApplicationName
[in]起動されたプロセスによって実行されるモジュールを指定する null で終了する文字列へのポインター。 モジュールは、呼び出し元プロセスのセキュリティ コンテキストで実行されます。
lpCommandLine
[in]起動されたプロセスによって実行されるコマンド ラインを指定する null で終わる文字列へのポインター。
lpProcessAttributes
[in]リモート デバッグには使用されません。
lpThreadAttributes
[in]リモート デバッグには使用されません。
bInheritHandles
[in]リモート デバッグには使用されません。
dwCreationFlags
[in]リモート デバッグには使用されません。
lpEnvironment
[in]新しいプロセスの環境ブロックへのポインター。
lpCurrentDirectory
[in]プロセスの現在のディレクトリへの完全なパスを指定する null で終わる文字列へのポインター。 このパラメーターが null の場合、新しいプロセスは呼び出し元プロセスと同じ現在のドライブとディレクトリを持つことになります。
lpStartupInfo
[in]リモート デバッグには使用されません。
lpProcessInformation
[in]リモート デバッグには使用されません。
debuggingFlags
[in]リモート デバッグには使用されません。
ppProcess
[out]プロセスを表す "ICorDebugProcess Interface" オブジェクトのアドレスへのポインター。
戻り値
S_OKリモート コンピューターでプロセスを正常に起動し、デバッグ用の "ICorDebugProcess インターフェイス" を返しました。
E_FAIL (またはその他のE_リターン コード) リモート コンピューターでプロセスを起動できず、デバッグ用の "ICorDebugProcess インターフェイス" を返すことができません。
解説
Silverlight では、混合モードでデバッグできません。
必要条件
:「システム要件」を参照してください。
ヘッダー: CorDebug.idl
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4.5、4、3.5 SP1
関連項目
.NET