Partager via


Block

chaque bloc de code est identifié par un symbole d' SymTagBlock . Les symboles de bloc sont utilisés pour identifier des portées imbriquées dans des fonctions.

Propriétés

Le tableau suivant indique les propriétés qui sont valides pour ce type de symbole.

Propriété

Type de données

Description

IDiaSymbol::get_addressOffset

DWORD

Partie décalée d'emplacement ; pour plus d'informations, consultez LocationType.

IDiaSymbol::get_addressSection

DWORD

Élément de section d'emplacement ; pour plus d'informations, consultez LocationType.

IDiaSymbol::get_length

ULONGLONG

Nombre d'octets du code dans le bloc.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

symbole du bloc ou de la fonction englobant.

IDiaSymbol::get_lexicalParentId

DWORD

Retourne l'ID du symbole parent lexicale.

IDiaSymbol::get_locationType

DWORD

les blocs ont des emplacements statiques ; pour plus d'informations, consultez Emplacements des symboles.

IDiaSymbol::get_name

BSTR

Retourne le nom du bloc (qui est généralement une chaîne vide).

IDiaSymbol::get_relativeVirtualAddress

DWORD

Retourne l'adresse virtuelle de ce bloc par rapport à son parent lexicale.

IDiaSymbol::get_symIndexId

DWORD

ID d'index de symbole.

IDiaSymbol::get_symTag

DWORD

Retourne SymTagBlock (une des valeurs de SymTagEnum ).

IDiaSymbol::get_virtualAddress

ULONGLONG

Retourne l'adresse virtuelle de ce bloc dans l'exécutable.

Voir aussi

Référence

Hiérarchie lexicale des types de symboles

LocationType

Emplacements des symboles