다음을 통해 공유


IDebugCoreServer3

이 인터페이스는 프로세스가 실행 중인 서버 정보에 대한 액세스 권한을 제공합니다.

구문

IDebugCoreServer3 : IDebugCoreServer2

구현자에 대한 참고 사항

Visual Studio는 이 인터페이스를 구현합니다.

호출자 참고 사항

QueryInterface를 사용하여 IDebugCoreServer2 인터페이스에서 이 인터페이스를 가져옵니다. GetServer를 호출하면 이 인터페이스도 반환될 수 있습니다. 이 인터페이스는 사용자 지정 포트 공급자가 서버(로컬 또는 원격)에서 프로그램을 시작하는 데 가장 자주 사용됩니다.

Vtable 순서의 메서드

이 인터페이스는 IDebugCoreServer2 인터페이스의 메서드 외에도 다음 메서드를 구현합니다.

메서드 설명
GetServerName 서버의 이름을 검색합니다.
GetServerFriendlyName 식별 서버 이름을 검색합니다.
EnableAutoAttach 해당 프로세스가 시작될 때 프로세스에 자동으로 연결하도록 특정 디버그 엔진에 지시합니다.
DiagnoseWebDebuggingError 자동 연결이 실패하면 특정 오류 코드를 검색합니다.
CreateInstanceInServer 서버에 디버그 엔진의 인스턴스를 만듭니다.
QueryIsLocal 서버가 호출자와 동일한 컴퓨터에 있는지 여부를 나타내는 플래그를 검색합니다.
GetConnectionProtocol 서버와 통신하는 데 사용되는 프로토콜을 나타내는 값을 검색합니다.
DisableAutoAttach 이 서버에서 알고 있는 모든 디버그 엔진에 대한 모든 자동 연결 설정을 사용하지 않도록 설정합니다.

설명

사용자 지정 포트 공급자는 이벤트 호출 시 IDebugCoreServer2 인터페이스를 수신합니다. IDebugCoreServer3 인터페이스는 해당 인터페이스에서 가져올 수 있습니다.

요구 사항

헤더: msdbg.h

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

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

참고 항목