Поделиться через


IDebugPortEx2::LaunchSuspended

Запустит исполняемый файл.

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] возвращает IDebugProcess2 объект, представляющий запущен процесс.

Возвращаемое значение

В случае успеха возвращает S_OK; в противном случае возвращает код ошибки.

Заметки

Этот метод должен запускаться процесс таким образом, чтобы он будет приостановлен и не выполняется никакой код. IDebugPortEx2::ResumeProcess метод вызывается, чтобы продолжить процесс.

Программу можно запустить из обработчика отладки. Дополнительные сведения см. в разделе Запуск программы.

См. также

Ссылки

IDebugPortEx2

IDebugPendingBreakpoint2

IDebugPortEx2::ResumeProcess

Основные понятия

Запуск программы