CreateProcessForLaunch 函式
可跨平台支援的 Windows CreateProcess 子集。
語法
HRESULT CreateProcessForLaunch (
[in] LPWSTR lpCommandLine,
[in] BOOL bSuspendProcess,
[in] LPVOID lpEnvironment,
[in] LPCWSTR lpCurrentDirectory,
[out] PDWORD pProcessId,
[out] HANDLE *pResumeHandle
);
參數
lpCommandLine
[in] 要執行的命令列。
bSuspendProcess
[in] 如果此參數為 TRUE,請暫止啟動的處理序。
lpEnvironment
[in,選擇性] 新處理序的環境區塊指標。 如果此參數為 Null,新處理序會使用呼叫處理序的環境。
lpCurrentDirectory
[in,選擇性] 處理序的目前目錄完整路徑。 如果此參數為 Null,新處理序會有與呼叫處理序相同的目前磁碟機和目錄。
pProcessId
[out] 用以識別所建立處理序的識別碼。
pResumeHandle
[out] 如果 bSuspendProcess 為 TRUE,要搭配 ResumeProcess 使用以繼續處理的控制代碼。
傳回值
S_OK
已成功建立處理序。
E_FAIL
\ (或其他 E_
傳回碼) 啟動失敗。
備註
如需詳細資訊,請參閱 Win32 CreateProcess API。
需求
平台:請參閱 .NET 支援的作業系統。
標題:dbgshim.h
程式庫:dbgshim.dll、libdbgshim.so、libdbgshim.dylib
.NET 版本: 自 .NET Core 2.1 起提供