다음을 통해 공유


IDebugPortEx2

이 인터페이스를 사용하면 SDM(세션 디버그 관리자)이 포트에서 실행되는 프로그램과 프로세스를 제어할 수 있습니다.

구문

IDebugPortEx2 : IUnknown

구현자에 대한 참고 사항

사용자 지정 포트 공급자는 IDebugPort2를 구현하는 동일 개체에 이 인터페이스를 구현합니다.

호출자 참고 사항

SDM은 IDebugPort2 인터페이스에서 QueryInterface를 호출해 이 인터페이스를 가져옵니다.

Vtable 순서의 메서드

다음 표에서는 IDebugPortEx2 메서드를 보여 줍니다.

메서드 설명
LaunchSuspended 실행 파일을 시작합니다.
ResumeProcess 프로세스 실행을 다시 시작합니다.
CanTerminateProcess 프로세스를 종료할 수 있는지 여부를 결정합니다.
TerminateProcess 프로세스를 종료합니다.
GetPortProcessId 포트의 자체 프로세스 ID를 가져옵니다.
GetProgram 프로그램 노드와 연결된 프로그램을 가져옵니다.

설명

이 인터페이스는 일반적으로 SDM과 사용자 지정 포트 공급자 사이에서만 공개됩니다.

원하는 경우, DE(디버그 엔진)가 이 인터페이스를 LaunchSuspended로 전달된 IDebugPort2 인터페이스에서 찾아 LaunchSuspended를 사용해 프로그램을 시작할 수 있습니다. 하지만 반드시 그렇게 해야만 하는 것은 아니며 DE는 요청 프로그램을 시작하기 위해 수행해야 하는 모든 작업을 수행할 수 있습니다.

요구 사항

헤더: portpriv.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목