IDebugHostModule2 인터페이스(dbgmodel.h)
특정 모듈에 대한 (IDebugHostSymbol 파생) 인터페이스입니다.
이 인터페이스 버전 2는 동일한 서명이 있는 이전 메서드를 모두 지원하며 추가 기능을 제공하는 추가 새 메서드를 포함합니다. 새 메서드는 해당 인터페이스에 대한 섹션의 끝에 있는 헤더에 나열됩니다.
상속
IDebugHostModule2는 IDebugHostModule에서 상속됩니다.
메서드
IDebugHostModule2 인터페이스에는 이러한 메서드가 있습니다.
IDebugHostModule2::AddRef IDebugHostModule2::AddRef 메서드는 개체의 인터페이스에 대한 참조 수를 증가합니다. |
IDebugHostModule2::EnumerateChildren IDebugHostModule2::EnumerateChildren 메서드는 지정된 기호의 모든 자식을 열거할 수 있는 열거자를 가져옵니다. |
IDebugHostModule2::FindContainingSymbolByRVA IDebugHostModule2::FindContainingSymbolByRVA 메서드는 모듈에서 호출할 때 모듈 내의 지정된 상대 가상 주소에서 기호를 검색합니다. |
IDebugHostModule2::FindSymbolByName 모듈에서 호출할 때 IDebugHostModule2::FindSymbolByName 메서드는 모듈 내에서 이름으로 전역 기호를 검색합니다. |
IDebugHostModule2::FindSymbolByRVA 모듈에서 호출되는 경우 IDebugHostModule2::FindSymbolByRVA 메서드는 모듈 내의 지정된 상대 가상 주소에서 기호를 검색합니다. |
IDebugHostModule2::FindTypeByName 모듈에서 호출되는 IDebugHostModule2::FindTypeByName 메서드는 모듈 내에서 형식 이름을 기준으로 형식을 찾아 해당 형식 기호를 검색합니다. |
IDebugHostModule2::GetBaseLocation IDebugHostModule2::GetBaseLocation 메서드는 모듈에서 호출될 때 모듈의 기본 로드 주소를 위치 구조로 가져옵니다. |
IDebugHostModule2::GetContainingModule 기호에서 호출할 때 IDebugHostModule2::GetContainingModule 메서드는 기호에 포함된 모듈이 있는 경우 기호가 포함된 모듈을 가져옵니다. |
IDebugHostModule2::GetContext 기호에서 호출되는 IDebugHostModule2::GetContext 메서드는 기호가 있는 호스트 컨텍스트를 가져옵니다. |
IDebugHostModule2::GetImageName IDebugHostModule2::GetImageName 메서드는 모듈의 이미지 이름 또는 전체 경로를 할당된 문자열로 가져옵니다. |
IDebugHostModule2::GetName 기호에서 호출되는 IDebugHostModule2::GetName 메서드는 이름이 있는 경우 기호의 이름을 가져옵니다. |
IDebugHostModule2::GetSymbolKind IDebugHostModule2::GetSymbolKind 메서드는 기호에서 호출되는 경우 필드, 기본 클래스 또는 형식과 같은 기호 종류를 가져옵니다. |
IDebugHostModule2::GetType 기호에서 호출되는 경우 IDebugHostModule2::GetType 메서드는 int *와 같은 기호 형식을 가져옵니다. |
IDebugHostModule2::GetVersion 모듈에서 호출되는 IDebugHostModule2::GetVersion 메서드는 모듈 헤더에서 모듈 버전 정보를 가져옵니다. |
IDebugHostModule2::QueryInterface IDebugHostModule2::QueryInterface 메서드는 개체에서 지원되는 인터페이스에 대한 포인터를 검색합니다. |
IDebugHostModule2::Release IDebugHostModule2::Release 메서드는 개체의 인터페이스에 대한 참조 수를 줄입니다. |
설명
일부 주소 공간 내에 로드되는 모듈에 대한 디버거의 개념은 데이터 모델에서 두 가지 고유한 방법으로 표시됩니다.
IDebugHostModule 인터페이스를 통한 형식 시스템 수준입니다. 여기서 모듈은 기호이고 모듈의 핵심 특성은 인터페이스 메서드 호출입니다.
Debugger.Models.Module 데이터 모델을 통해 데이터 모델 수준에서 프로젝터됩니다. 이는 모듈의 형식 시스템 IDebugHostModule 표현을 확장할 수 있는 캡슐화입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbgmodel.h |