Blocco

Ogni blocco di codice è identificato da un oggetto SymTagBlock simbolo.I simboli di blocco sono utilizzati per identificare gli ambiti annidati all'interno delle funzioni.

Proprietà

Nella tabella seguente vengono illustrate le proprietà che sono valide per questo tipo del simbolo.

Proprietà

Tipo di dati

Descrizione

IDiaSymbol::get_addressOffset

DWORD

Parte offset di posizione, per ulteriori informazioni, vedere LocationType.

IDiaSymbol::get_addressSection

DWORD

Parte della sezione di posizione, per ulteriori informazioni, vedere LocationType.

IDiaSymbol::get_length

ULONGLONG

Numero di byte del codice nel blocco.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Simbolo di blocco o della funzione che lo contiene.

IDiaSymbol::get_lexicalParentId

DWORD

Restituisce l'ID del simbolo padre lessicale.

IDiaSymbol::get_locationType

DWORD

I blocchi dispongono di posizioni statiche; per ulteriori informazioni, vedere Percorsi dei simboli.

IDiaSymbol::get_name

BSTR

Restituisce il nome del blocco (in genere una stringa vuota.

IDiaSymbol::get_relativeVirtualAddress

DWORD

Restituisce l'indirizzo virtuale di questo blocco relativo al padre lessicale.

IDiaSymbol::get_symIndexId

DWORD

Indice ID del simbolo.

IDiaSymbol::get_symTag

DWORD

Restituisce SymTagBlock (uno di SymTagEnum valori).

IDiaSymbol::get_virtualAddress

ULONGLONG

Restituisce l'indirizzo virtuale di questo blocco nell'eseguibile.

Vedere anche

Riferimenti

Gerarchia lessicale dei tipi di simboli

LocationType

Percorsi dei simboli