Freigeben über


IDiaSymbol::get_addressOffset

Ruft den Offset in einem Adressenplatzes ab.Verwenden Sie diese Option, wenn LocationType zu LocIsStaticfestgelegt ist.

HRESULT get_addressOffset ( 
   DWORD* pRetVal
);

Parameter

  • pRetVal
    [out] Gibt den Offset in einem Adressenplatzes zurück.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt S_FALSE oder einen Fehlercode zurück.

HinweisHinweis

Der Rückgabewert S_FALSE bedeutet, dass die Eigenschaft nicht für das Symbol verfügbar ist.

Hinweise

Für die statischen Member in einem externen DLL, ist der Offset, der von dieser Methode zurückgegeben wird, 0, während diese Methode auf Abrufen der virtuelle Adresse des Members beruht.Virtuelle Adressen sind nur gültig, wenn die IDiaSession::put_loadAddress-Methode in der IDiaSession-Schnittstelle mit einem Parameter ungleich 0 (null) aufgerufen wurde, der die Ladeadresse der DLL angibt.

Um den Abschnitt Teil einer Adresse abzurufen, rufen Sie die IDiaSymbol::get_addressSection-Methode auf.

Anforderungen

Anforderung

Beschreibung

Header:

dia2.h

Version:

DIA SDK v7.0

Siehe auch

Referenz

IDiaSymbol

LocationType

IDiaSymbol::get_addressSection

IDiaSession::put_loadAddress

IDiaSession