BloqueBlock

Cada bloque de código se identifica mediante un SymTagBlock símbolos.Each code block is identified by a SymTagBlock symbol. Símbolos de bloque se usan para identificar los ámbitos anidados dentro de las funciones.Block symbols are used to identify nested scopes within functions.

PropiedadesProperties

En la tabla siguiente muestra las propiedades que son válidas para este tipo de símbolo.The following table shows the properties that are valid for this symbol type.

PropertyProperty Tipo de datosData type DescripciónDescription
IDiaSymbol::get_addressOffsetIDiaSymbol::get_addressOffset DWORD Desplazamiento de la parte de la ubicación; Para obtener más información, consulte el LocationType (enumeración).Offset part of location; for details, see the LocationType Enumeration.
IDiaSymbol::get_addressSectionIDiaSymbol::get_addressSection DWORD Parte de la sección de ubicación; Para obtener más información, consulte el LocationType (enumeración).Section part of location; for details, see the LocationType Enumeration.
IDiaSymbol::get_lengthIDiaSymbol::get_length ULONGLONG Número de bytes de código del bloque.Number of bytes of code in the block.
IDiaSymbol::get_lexicalParentIDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo de la función o el bloque de inclusión.Symbol of the enclosing block or function.
IDiaSymbol::get_lexicalParentIdIDiaSymbol::get_lexicalParentId DWORD Devuelve el identificador del símbolo léxico primario.Returns the ID of the lexical parent symbol.
IDiaSymbol::get_locationTypeIDiaSymbol::get_locationType DWORD Los bloques tienen ubicaciones estáticos; Para obtener más información, consulte ubicaciones de símbolos.Blocks have static locations; for details, see Symbol Locations.
IDiaSymbol::get_nameIDiaSymbol::get_name BSTR Devuelve el nombre del bloque (que suele ser una cadena vacía).Returns the name of the block (which is usually an empty string).
IDiaSymbol::get_relativeVirtualAddressIDiaSymbol::get_relativeVirtualAddress DWORD Devuelve la dirección virtual de este bloque en relación con su elemento primario léxico.Returns the virtual address of this block relative to its lexical parent.
IDiaSymbol::get_symIndexIdIDiaSymbol::get_symIndexId DWORD Id. de índice de símbolos.Index ID of symbol.
IDiaSymbol::get_symTagIDiaSymbol::get_symTag DWORD Devuelve SymTagBlock (uno de los SymTagEnum (enumeración) valores).Returns SymTagBlock (one of the SymTagEnum Enumeration values).
IDiaSymbol::get_virtualAddressIDiaSymbol::get_virtualAddress ULONGLONG Devuelve la dirección virtual de este bloque dentro del archivo ejecutable.Returns the virtual address of this block within the executable.

Vea tambiénSee Also

Jerarquía léxica de tipos de símbolos Lexical Hierarchy of Symbol Types
LocationType (enumeración) LocationType Enumeration
Ubicaciones de símbolosSymbol Locations