Bloquer

Chaque bloc de code est identifié par un symbole SymTagBlock. Les symboles de bloc sont utilisés pour identifier les étendues imbriquées dans des fonctions.

Propriétés

Le tableau suivant montre les propriétés valides pour ce type de symbole.

Propriété Type de données Description
IDiaSymbol::get_addressOffset DWORD Partie décalage de l’emplacement ; pour plus d’informations, consultez Énumération LocationType.
IDiaSymbol::get_addressSection DWORD Partie section de l’emplacement. Pour obtenir des informations détaillées, consultez LocationType, énumération.
IDiaSymbol::get_length ULONGLONG Nombre d’octets de code dans le bloc.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbole de la fonction ou du bloc englobant.
IDiaSymbol::get_lexicalParentId DWORD Retourne l’ID du symbole parent lexical.
IDiaSymbol::get_locationType DWORD Les blocs ont des emplacements statiques. Pour obtenir des informations détaillées, 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 lexical.
IDiaSymbol::get_symIndexId DWORD ID d’index du symbole.
IDiaSymbol::get_symTag DWORD Retourne SymTagBlock (l’une des valeurs d’énumération SymTagEnum).
IDiaSymbol::get_virtualAddress ULONGLONG Retourne l’adresse virtuelle de ce bloc dans l’exécutable.

Voir aussi