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 起提供