Udostępnij za pośrednictwem


IDiaSession::findSymbolByVAEx

Pobiera określony typ symbolu, który zawiera lub znajduje się najbliżej określonego adresu wirtualnego (VA) i przesunięcia.

Składnia

HRESULT findSymbolByVAEx ( 
   ULONGLONG    va,
   SymTagEnum   symtag,
   IDiaSymbol** ppSymbol,
   LONG*        displacement
);

Parametry

va

[in] Określa va.

symtag

[in] Typ symbolu do znalezienia. Wartości są pobierane z wyliczenia SymTagEnum.

ppSymbol

[out] Zwraca obiekt IDiaSymbol reprezentujący pobrany symbol.

displacement

[out] Zwraca wartość, która określa przesunięcie z adresu wirtualnego podanego przez va.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Przykład

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

Zobacz też