次の方法で共有


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

関連項目