THUNK_ORDINAL
Назначает типы thunk.
Синтаксис
typedef enum THUNK_ORDINAL {
THUNK_ORDINAL_NOTYPE,
THUNK_ORDINAL_ADJUSTOR,
THUNK_ORDINAL_VCALL,
THUNK_ORDINAL_PCODE,
THUNK_ORDINAL_LOAD
// trampoline thunk ordinals - only for use in Trampoline thunk symbols
THUNK_ORDINAL_TRAMP_INCREMENTAL,
THUNK_ORDINAL_TRAMP_BRANCHISLAND,
THUNK_ORDINAL_TRAMP_STRICTICF,
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS,
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING,
} THUNK_ORDINAL;
Элементы
Элемент | Description |
---|---|
THUNK_ORDINAL_NOTYPE |
Стандартный thunk. |
THUNK_ORDINAL_ADJUSTOR |
this Thunk для адаптатора. |
THUNK_ORDINAL_VCALL |
Виртуальный вызов thunk. |
THUNK_ORDINAL_PCODE |
P-code thunk. |
THUNK_ORDINAL_LOAD |
Задержка загрузки. |
THUNK_ORDINAL_TRAMP_INCREMENTAL |
Добавочная батутная линия thunk (батутная линия thunk используется для отскоки вызовов из одного пространства памяти в другое). |
THUNK_ORDINAL_TRAMP_BRANCHISLAND |
Ветвь точка батутной линии. |
THUNK_ORDINAL_TRAMP_STRICTICF |
Строгая батутная линия icf. |
THUNK_ORDINAL_TRAMP_ARM64XSAMEADDRESS |
ARM64X с тем же адресом батутной линии. |
THUNK_ORDINAL_TRAMP_FUNCOVERRIDING |
Функция переопределяет батутную линию. |
Замечания
Значения в этом перечислении возвращаются из вызова метода IDiaSymbol::get_thunkOrdinal .
Требования
Заголовок: cvconst.h