在偵錯工具下的遠端電腦上啟動進程。
語法
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