Thunk
Chaque thunk
est identifié par une étiquette SymTagThunk
.
Propriétés
Le tableau suivant montre les propriétés valides pour ce type de symbole.
Propriété | Type de données | Description |
---|---|---|
IDiaSymbol::get_access | DWORD |
Attribut du modificateur d’accès, une des valeurs de l’énumération CV_access_e (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_addressOffset | DWORD |
Partie décalage de l’emplacement. Pour plus d’informations, consultez Énumération LocationType. |
IDiaSegment::get_addressSection | DWORD |
Partie section de l’emplacement. Pour plus d’informations, consultez Énumération LocationType. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Parent de classe englobant, le cas échéant (uniquement avec SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_classParentId | DWORD |
ID du parent de classe englobant, le cas échéant (uniquement avec SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_constType | BOOL |
TRUE si le thunk est marqué comme constant (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_intro | BOOL |
TRUE si le thunk est une introduction à une fonction virtuelle (uniquement dans SDK DIA V8.0 ou version ultérieure) |
IDiaSymbol::get_isStatic | BOOL |
TRUE si le thunk est considéré comme statique (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_length | ULONGLONG |
Nombre d’octets de code dans le thunk. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbole pour le compiland, bloc ou fonction englobants. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID du symbole parent lexical. |
IDiaSymbol::get_locationType | DWORD |
Les points de terminaison ont des emplacements statiques. Pour plus d’informations, consultez l’énumération Emplacements des symboles. |
IDiaSymbol::get_name | BSTR |
Nom du thunk. |
IDiaSymbol::get_pure | BOOL |
TRUE si le thunk est purement virtuel (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_relativeVirtualAddress | DWORD |
Position relative de ce thunk dans son module. |
IDiaSymbol::get_symIndexId | DWORD |
ID d’index du symbole. |
IDiaSymbol::get_symTag | DWORD |
Renvoie SymTagThunk (une des valeurs de l’énumération SymTagEnum). |
IDiaSymbol::get_targetOffset | DWORD |
Partie décalage de l’emplacement de la cible de thunk. |
IDiaSymbol::get_targetRelativeVirtualAddress | DWORD |
Adresse virtuelle relative de la cible de thunk dans son bloc englobant. |
IDiaSymbol::get_targetSection | DWORD |
Partie section de la cible de thunk. |
IDiaSymbol::get_targetVirtualAddress | ULONGLONG |
Position de la cible de thunk dans l’image exécutable. |
IDiaSymbol::get_thunkOrdinal | DWORD |
Type du thunk, comme défini par l’énumération THUNK_ORDINAL. |
IDiaSymbol::get_type | IDiaSymbol* |
Type de ce thunk (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_typeId | DWORD |
ID du symbole de type (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_unalignedType | BOOL |
TRUE si le thunk n’est pas aligné (uniquement dans SDK DIA V8.0 ou version ultérieure), |
IDiaSymbol::get_virtual | BOOL |
TRUE si le thunk est virtuel (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_virtualAddress | ULONGLONG |
Position de ce thunk dans l’image exécutable. |
IDiaSymbol::get_virtualBaseOffset | DWORD |
Décalage dans la table virtuelle par rapport à ce thunk (uniquement dans SDK DIA V8.0 ou version ultérieure). |
IDiaSymbol::get_volatileType | BOOL |
TRUE si le thunk est marqué comme volatile (uniquement dans SDK DIA V8.0 ou version ultérieure). |