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). |