可支援跨平臺的 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 起提供