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