Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. |