Bloquear

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.

Consulte también