共用方式為


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 [在] ICorDebugRemoteTarget 介面的指標。 用來判斷要啟動程序的遠端電腦。

lpApplicationName [在]以 Null 結尾字串的指標,指定啟動進程要執行的模組。 模組會在呼叫進程的安全內容中執行。

lpCommandLine [在]指向以 Null 結尾的字串的指標,該字串指定啟動進程要執行的命令列。

lpProcessAttributes [在]未用於遠端偵錯。

lpThreadAttributes [在]未用於遠端偵錯。

bInheritHandles [在]未用於遠端偵錯。

dwCreationFlags [在]未用於遠端偵錯。

lpEnvironment [在]指向新進程的環境區塊的指標。

lpCurrentDirectory [在]以 Null 結尾的字串指標,指定進程目前目錄的完整路徑。 如果此參數為 Null,則新進程將具有與呼叫進程相同的目前磁碟驅動器和目錄。

lpStartupInfo [在]未用於遠端偵錯。

lpProcessInformation [在]未用於遠端偵錯。

debuggingFlags [在]未用於遠端偵錯。

ppProcess [出]代表進程之「ICorDebugProcess Interface」物件位址的指標。

傳回值

S_OK 在遠端電腦上成功啟動進程,並傳回「ICorDebugProcess 介面」進行偵錯。

E_FAIL (或其他E_傳回碼) 無法在遠端計算機上啟動進程,並傳回「ICorDebugProcess 介面」進行偵錯。

備註

Silverlight 不支援混合模式偵錯。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl

圖書館: CorGuids.lib

.NET 版本: 4.5、4、3.5 SP1

另請參閱