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). |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour