다음을 통해 공유


IDebugHostModule::FindSymbolByRVA 메서드(dbgmodel.h)

FindSymbolByRVA 메서드는 모듈 내의 지정된 상대 가상 주소에서 일치하는 단일 기호를 찾습니다. 제공된 RVA에 단일 기호가 없는 경우(예: 일치하는 항목이 여러 개 있음) 이 메서드에서 오류가 반환됩니다. 이 메서드는 publics 테이블의 기호보다 프라이빗 기호를 반환하는 것을 선호합니다.

구문

HRESULT FindSymbolByRVA(
  ULONG64          rva,
  IDebugHostSymbol **symbol
);

매개 변수

rva

모듈의 기호 정보에서 일치하는 기호를 찾을 모듈 내의 상대 가상 주소(오프셋)입니다.

symbol

찾은 기호가 여기에 반환됩니다.

반환 값

이 메서드는 성공 또는 실패를 나타내는 HRESULT를 반환합니다.

설명

예제 코드

ComPtr<IDebugHostModule> spModule;

// Find the symbol which is at 0x100000 within the module
ComPtr<IDebugHostSymbol> spSymbol;
if (SUCCEEDED(spModule->FindSymbolByRVA(0x100000, &spSymbol)))
{
    // spSymbol contains the symbol which is at RVA 0x100000 within the
    // module.  Note that it may be any kind of symbol
}

요구 사항

요구 사항
헤더 dbgmodel.h

추가 정보

IDebugHostModule 인터페이스