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