Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cada bloque de código se identifica mediante un símbolo SymTagBlock. Los símbolos de bloque se usan para identificar ámbitos anidados dentro de las funciones.
Propiedades
En la tabla siguiente se muestran las propiedades válidas para este tipo de símbolo.
| Propiedad | Tipo de datos | Descripción |
|---|---|---|
| IDiaSymbol::get_addressOffset | DWORD |
Elemento de desplazamiento de la ubicación. Para obtener más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_addressSection | DWORD |
Elemento de sección de la ubicación. Para obtener más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_length | ULONGLONG |
Número de bytes de código en el bloque. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Símbolo del bloque o función envolventes. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Devuelve el Id. del símbolo primario léxico. |
| IDiaSymbol::get_locationType | DWORD |
Los bloques tienen ubicaciones estáticas; para obtener más información, consulte Ubicaciones de símbolos. |
| IDiaSymbol::get_name | BSTR |
Devuelve el nombre del bloque (que suele ser una cadena vacía). |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Devuelve la dirección virtual de este bloque en relación con su elemento primario léxico. |
| IDiaSymbol::get_symIndexId | DWORD |
Id. de índice del símbolo. |
| IDiaSymbol::get_symTag | DWORD |
Devuelve SymTagBlock (uno de los valores de enumeración SymTagEnum). |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Devuelve la dirección virtual de este bloque dentro del ejecutable. |