다음을 통해 공유


IDebugPortEx2::LaunchSuspended

실행 파일을 시작합니다.

구문

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 개체를 반환합니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다.

설명

이 메서드는 일시 중단되고 코드를 실행하지 않도록 프로세스를 시작해야 합니다. ResumeProcess 메서드는 프로세스를 다시 시작하기 위해 호출됩니다.

디버그 엔진에서 프로그램을 시작할 수도 있습니다. 자세한 내용은 프로그램 시작을 참조하세요.

참고 항목