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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour