Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera część przesunięcia lokalizacji adresu. Użyj wartości , gdy wyliczenie LocationType ma wartość LocIsStatic.
Składnia
HRESULT get_addressOffset (
DWORD* pRetVal
);
Parametry
pRetVal
[out] Zwraca część przesunięcia lokalizacji adresu.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca S_FALSE lub kod błędu.
Uwaga
Wartość zwracana S_FALSE oznacza, że właściwość nie jest dostępna dla symbolu.
Uwagi
W przypadku statycznych elementów członkowskich znajdujących się w zewnętrznej biblioteki DLL przesunięcie zwrócone przez tę metodę może być 0, ponieważ ta metoda opiera się na uzyskaniu wirtualnego adresu elementu członkowskiego. Adresy wirtualne są prawidłowe tylko wtedy, gdy metoda IDiaSession::p ut_loadAddress w interfejsie IDiaSession została wywołana z parametrem nonzero określającym adres ładowania biblioteki DLL.
Aby uzyskać część sekcji adresu, wywołaj metodę IDiaSymbol::get_addressSection .
Wymagania
| Wymaganie | opis |
|---|---|
| Nagłówek: | dia2.h |
| Version: | ZESTAW DIA SDK w wersji 7.0 |