共用方式為


IDiaSession::findSymbolByRVAEx

擷取一個包含 (或最接近) 指定相對虛擬位址 (RVA) 和偏移的指定符號類型。

語法

HRESULT findSymbolByRVAEx ( 
   DWORD        rva,
   SymTagEnum   symtag,
   IDiaSymbol** ppSymbol,
   LONG*        displacement
);

參數

rva

[in] 指定 RVA。

symtag

[in] 要尋找的符號類型。 值取自 SymTagEnum 列舉的列舉。

ppSymbol

[out] 傳回 IDiaSymbol 物件,代表已擷取符號。

displacement

[out] 傳回值,指定 rva 中所指定相對虛擬位址的位移。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回錯誤碼。

範例

IDiaSymbol* pFunc;
LONG disp = 0;
pSession->findSymbolByRVAEx( rva, SymTagFunction, &pFunc, &disp );

另請參閱