共用方式為


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]與 ResumeProcess 搭配使用的句柄,如果 bSuspendProcess 為 TRUE,則繼續處理。

返回值

S_OK
已成功建立程式。

E_FAIL\ (或其他 E_ 傳回碼) 啟動失敗。

備註

如需詳細資訊,請參閱 Win32 CreateProcess API。

需求

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

標頭: dbgshim.h

連結庫: dbgshim.dll、libdbgshim.so、libdbgshim.dylib

.NET 版本: 自 .NET Core 2.1 起提供