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 |