IDebugPortEx2::LaunchSuspended
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
啟動可執行檔。
語法
HRESULT LaunchSuspended(
LPCOLESTR pszExe,
LPCOLESTR pszArgs,
LPCOLESTR pszDir,
BSTR bstrEnv,
DWORD hStdInput,
DWORD hStdOutput,
DWORD hStdError,
IDebugProcess2** ppPortProcess
);
int LaunchSuspended(
string pszExe,
string pszArgs,
string pszDir,
string bstrEnv,
uint hStdInput,
uint hStdOutput,
uint hStdError,
out IDebugProcess2 ppPortProcess
);
參數
pszExe
[in]若要啟動可執行檔的名稱。 這可以是完整路徑或相對於指定的工作目錄pszDir
參數。
pszArgs
[in]要傳遞至可執行檔引數。 如果不有任何引數,則可能是 null 值。
pszDir
[in]使用可執行檔的工作目錄名稱。 如果沒有工作目錄需要,可能是 null 值。
bstrEnv
[in]以 null 結束的字串,後面跟其他的 NULL 結束字元的環境區塊。
hStdInput
[in]替代的輸入資料流的控制代碼。 如果不需要重新導向,則可能是 0。
hStdOutput
[in]替代的輸出資料流的控制代碼。 如果不需要重新導向,則可能是 0。
hStdError
[in]替代錯誤輸出資料流的控制代碼。 如果不需要重新導向,則可能是 0。
ppPortProcess
[out]傳回IDebugPendingBreakpoint2物件,表示啟動的程序。
傳回值
如果成功,傳回S_OK
; 否則傳回錯誤碼。
備註
這個方法應該啟動程序,它會暫停,而且不執行任何程式碼。 ResumeProcess方法稱為 「 若要繼續的程序。
也可以從 [偵錯引擎,啟動程式。 如需詳細資訊,請參閱啟動程式。