다음을 통해 공유


IDebugClient3::StartProcessServer 메서드(dbgeng.h)

StartProcessServer 메서드는 프로세스 서버를 시작합니다.

구문

HRESULT StartProcessServer(
  [in]           ULONG Flags,
  [in]           PCSTR Options,
  [in, optional] PVOID Reserved
);

매개 변수

[in] Flags

프로세스 서버를 통해 사용할 수 있는 대상의 클래스를 지정합니다. DEBUG_CLASS_USER_WINDOWS 설정해야 합니다.

[in] Options

이 프로세스 서버에 대한 연결 옵션을 지정합니다. DbgSrv 명령줄의 -t 옵션에 지정된 것과 동일한 옵션입니다. 이 문자열의 구문에 대한 자세한 내용은 프로세스 서버 활성화를 참조하세요.

[in, optional] Reserved

NULL로 설정합니다.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요 .

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.

설명

시작된 프로세스 서버는 Options 매개 변수에 지정된 전송을 통해 원격 클라이언트에서 액세스할 수 있습니다 .

스마트 클라이언트에서 프로세스 서버를 중지하려면 EndProcessServer 메서드를 사용합니다. 실행 중인 컴퓨터에서 프로세스 서버를 종료하려면 작업 관리자를 사용하여 프로세스를 종료합니다. StartProcessServer를 사용한 디버거 엔진의 instance 계속 실행 중인 경우 Execute를 사용하여 프로세스 서버를 종료하는 디버거 명령 .endsrv 0을 실행할 수 있습니다(일반적으로 프로세스 서버에 영향을 주지 않는 .endsrv의 일반적인 동작에 대한 예외임).

프로세스 서버 및 원격 디버깅에 대한 자세한 내용은 프로세스 서버, 커널 연결 서버 및 스마트 클라이언트를 참조하세요.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

ConnectProcessServer

DisconnectProcessServer

EndProcessServer

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForProcessServerEnd