Freigeben über


Blockieren

Jeder Codeblock wird durch ein SymTagBlock-Symbol identifiziert. Blocksymbole dienen dazu, geschachtelte Bereiche innerhalb von Funktionen zu identifizieren.

Eigenschaften

In der folgenden Tabelle sehen Sie die Eigenschaften, die für diesen Symboltyp gültig sind.

Eigenschaft Datentyp BESCHREIBUNG
IDiaSymbol::get_addressOffset DWORD Offsetteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration.
IDiaSymbol::get_addressSection DWORD Abschnittsteil der Position. Weitere Informationen finden Sie unter LocationType-Enumeration.
IDiaSymbol::get_length ULONGLONG Anzahl von Bytes mit Code im Block.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol des einschließenden Blocks oder der einschließenden Funktion.
IDiaSymbol::get_lexicalParentId DWORD Gibt die ID des übergeordneten lexikalischen Symbols zurück.
IDiaSymbol::get_locationType DWORD Blöcke haben statische Speicherorte. Weitere Informationen finden Sie unter Symbolspeicherorte.
IDiaSymbol::get_name BSTR Gibt den Namen des Blocks zurück (der normalerweise eine leere Zeichenfolge ist).
IDiaSymbol::get_relativeVirtualAddress DWORD Gibt die virtuelle Adresse dieses Blocks relativ zum lexikalischen übergeordneten Element zurück.
IDiaSymbol::get_symIndexId DWORD Index-ID des Symbols
IDiaSymbol::get_symTag DWORD Gibt SymTagBlock zurück (einen der Werte der SymTagEnum-Enumeration).
IDiaSymbol::get_virtualAddress ULONGLONG Gibt die virtuelle Adresse dieses Blocks in der ausführbaren Datei zurück.

Weitere Informationen