IDiaSession::findSymbolByVAEx
Načte zadaný typ symbolu, který obsahuje nebo je nejblíže zadané virtuální adrese (VA) a posunu.
Syntaxe
HRESULT findSymbolByVAEx (
ULONGLONG va,
SymTagEnum symtag,
IDiaSymbol** ppSymbol,
LONG* displacement
);
Parametry
va
[v] Určuje VA.
symtag
[v] Typ symbolu, který se má najít. Hodnoty jsou převzaty z výčtu SymTagEnum .
ppSymbol
[ven] Vrátí objekt IDiaSymbol , který představuje načtený symbol.
displacement
[ven] Vrátí hodnotu, která určuje posun od virtuální adresy zadané va
hodnotou .
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Příklad
IDiaSymbol* pFunc;
LONG disp = 0;
pSession->findSymbolByVAEx( va, SymTagFunction, &pFunc, &disp );