Block

Jeder Codeblock SymTagBlock wird durch ein Symbol gekennzeichnet.Blocks Symbole werden verwendet, um geschachtelte Bereiche in Funktionen zu identifizieren.

Eigenschaften

In der folgenden Tabelle werden die Eigenschaften angegeben, die auf das Symbol für diesen Typ gültig sind.

Property

Datentyp

Beschreibung

IDiaSymbol::get_addressOffset

DWORD

Offset der Position. Ausführliche Informationen finden Sie unter LocationType.

IDiaSymbol::get_addressSection

DWORD

Abschnitts teil Speicherort. Ausführliche Informationen finden Sie unter LocationType.

IDiaSymbol::get_length

ULONGLONG

Anzahl von Bytes des Codes im Block.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol des einschließenden Block oder Funktion.

IDiaSymbol::get_lexicalParentId

DWORD

Gibt die ID des lexikalischen Elementen Symbols zurück.

IDiaSymbol::get_locationType

DWORD

Blöcke verfügen über statische Speicherorte. Ausführliche Informationen finden Sie unter Symbolspeicherorte.

IDiaSymbol::get_name

BSTR

Gibt den Namen des Blocks zurück. (Dies ist normalerweise eine leere Zeichenfolge ist).

IDiaSymbol::get_relativeVirtualAddress

DWORD

Gibt die virtuelle Adresse dieses Blocks lexikalischen relativ zu seinem übergeordneten Element zurück.

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_symTag

DWORD

Gibt SymTagBlock zurück (einen der Werte SymTagEnum ).

IDiaSymbol::get_virtualAddress

ULONGLONG

Gibt die virtuelle Adresse dieses Blocks innerhalb der ausführbaren Datei zurück.

Siehe auch

Referenz

Lexikalische Hierarchie der Symboltypen

LocationType

Symbolspeicherorte