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 메서드는 프로세스를 다시 시작하기 위해 호출됩니다.
디버그 엔진에서 프로그램을 시작할 수도 있습니다. 자세한 내용은 프로그램 시작을 참조하세요.