다음을 통해 공유


IDebugPortNotify2

이 인터페이스는 실행 중인 포트로 디버깅할 수 있는 프로그램을 등록하거나 등록 취소합니다.

구문

IDebugPortNotify2 : IUnknown

구현자에 대한 참고 사항

사용자 지정 포트 공급자는 포트에서 프로그램 추가 및 제거를 지원하기 위해 이 인터페이스를 구현합니다. 일반적으로 IDebugPort2 인터페이스를 구현하는 동일한 개체에 구현됩니다.

호출자 참고 사항

IDebugPort2 인터페이스에서 QueryInterface를 호출하면 이 인터페이스가 반환됩니다. 또한 GetPortNotify를 호출하면 이 인터페이스가 반환됩니다. 디버그 엔진은 이 인터페이스를 WatchForProviderEvents에 대한 매개 변수로 볼 수 있습니다.

Vtable 순서의 메서드

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

메서드 설명
AddProgramNode 실행 중인 포트로 디버그할 수 있는 프로그램을 등록합니다.
RemoveProgramNode 실행 중인 포트에서 디버그할 수 있는 프로그램을 등록 취소합니다.

설명

디버그 포트에 프로그램이 로드되거나 언로드되는 시기를 알 수 있는 방법이 없는 한 사용자 지정 포트 공급자는 이 인터페이스를 구현해야 합니다. 특정 포트를 통해 디버깅하기 위해 로드되는 모든 프로그램은 이 인터페이스를 사용하여 추적됩니다.

요구 사항

헤더: msdbg.h

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

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

참고 항목