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