Compartir vía


Thunk

Cada thunk se identifica mediante una etiqueta SymTagThunk.

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_access DWORD Atributo modificador de acceso, uno de los valores de enumeración de CV_access_e (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_addressOffset DWORD Elemento de desplazamiento de la ubicación. Para más información, consulte la enumeración LocationType.
IDiaSegment::get_addressSection DWORD Elemento de sección de la ubicación. Para más información, consulte la enumeración LocationType.
IDiaSymbol::get_classParent IDiaSymbol* Incluir clase primaria, si existe (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_classParentId DWORD Identificador del símbolo primario de la clase de inclusión, si existe (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_constType BOOL TRUE si el código thunk se marca como constante (solo en Debug Interface Access SDK V8.0 o posterior).
IDiaSymbol::get_intro BOOL TRUE si el código thunk es una introducción a una función virtual (solo en Debug Interface Access SDK V8.0 u otra versión posterior)
IDiaSymbol::get_isStatic BOOL TRUE si el código thunk se considera un valor estático (solo en Debug Interface Access SDK V8.0 o posterior).
IDiaSymbol::get_length ULONGLONG Número de bytes del código thunk.
IDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo para la función, bloque o compilando envolvente.
IDiaSymbol::get_lexicalParentId DWORD Id. del símbolo primario léxico.
IDiaSymbol::get_locationType DWORD Los puntos de conexión tienen ubicaciones estáticas; para más información, consulte la enumeración Ubicaciones de símbolos.
IDiaSymbol::get_name BSTR Nombre del código thunk.
IDiaSymbol::get_pure BOOL TRUE si el código thunk es puramente virtual (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_relativeVirtualAddress DWORD Posición relativa de este código thunk dentro de su módulo.
IDiaSymbol::get_symIndexId DWORD Id. de índice del símbolo.
IDiaSymbol::get_symTag DWORD Devuelve SymTagThunk (uno de los valores de enumeración SymTagEnum).
IDiaSymbol::get_targetOffset DWORD Parte de desplazamiento de la ubicación del destino del código thunk.
IDiaSymbol::get_targetRelativeVirtualAddress DWORD Dirección virtual relativa del destino del código thunk en su bloque de inclusión.
IDiaSymbol::get_targetSection DWORD Parte de sección del destino del código thunk.
IDiaSymbol::get_targetVirtualAddress ULONGLONG Posición del destino del código thunk en la imagen ejecutable.
IDiaSymbol::get_thunkOrdinal DWORD Tipo de código thunk, tal como se define en la enumeración THUNK_ORDINAL.
IDiaSymbol::get_type IDiaSymbol* Tipo de este thunk (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_typeId DWORD Identificador del símbolo de tipo (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_unalignedType BOOL TRUE si el código thunk no está alineado (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_virtual BOOL TRUE si el código thunk es virtual (solo en Debug Interface Access SDK V8.0 u otra versión posterior).
IDiaSymbol::get_virtualAddress ULONGLONG Posición de este código thunk dentro de la imagen ejecutable.
IDiaSymbol::get_virtualBaseOffset DWORD Desplazamiento de la tabla virtual a este código thunk (solo en Debug Interface Access SDK V8.0 o posterior).
IDiaSymbol::get_volatileType BOOL TRUE si el código thunk se marca como volátil (solo en Debug Interface Access SDK V8.0 o posterior).

Consulte también