Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура WHEA_X64_REGISTER_STATE описывает состояние регистров процессора x64.
Синтаксис
typedef struct _WHEA_X64_REGISTER_STATE {
ULONGLONG Rax;
ULONGLONG Rbx;
ULONGLONG Rcx;
ULONGLONG Rdx;
ULONGLONG Rsi;
ULONGLONG Rdi;
ULONGLONG Rbp;
ULONGLONG Rsp;
ULONGLONG R8;
ULONGLONG R9;
ULONGLONG R10;
ULONGLONG R11;
ULONGLONG R12;
ULONGLONG R13;
ULONGLONG R14;
ULONGLONG R15;
USHORT Cs;
USHORT Ds;
USHORT Ss;
USHORT Es;
USHORT Fs;
USHORT Gs;
ULONG Reserved;
ULONGLONG Rflags;
ULONGLONG Eip;
ULONGLONG Cr0;
ULONGLONG Cr1;
ULONGLONG Cr2;
ULONGLONG Cr3;
ULONGLONG Cr4;
ULONGLONG Cr8;
WHEA128A Gdtr;
WHEA128A Idtr;
USHORT Ldtr;
USHORT Tr;
} WHEA_X64_REGISTER_STATE, *PWHEA_X64_REGISTER_STATE;
Члены
Rax
Регистр аккумулятора.
Rbx
Базовый регистр.
Rcx
Регистр счетчика.
Rdx
Регистр данных.
Rsi
Регистр исходного индекса.
Rdi
Регистр целевого индекса.
Rbp
Базовый регистр указателя.
Rsp
Регистр указателя стека.
R8
Регистрация общего назначения R8.
R9
Регистрация общего назначения R9.
R10
Регистрация общего назначения R10.
R11
Регистрация общего назначения R11.
R12
Регистрация общего назначения R12.
R13
Регистрация общего назначения R13.
R14
Регистрация общего назначения R14.
R15
Регистрация общего назначения R15.
Cs
Регистр сегмента кода.
Ds
Регистр сегмента данных.
Ss
Регистр сегмента стека.
Es
Регистр дополнительного сегмента.
Fs
Регистр FS сегмента общего назначения.
Gs
Сегмент общего назначения регистрирует GS.
Reserved
Зарезервировано для использования системы.
Rflags
Регистрация флагов.
Eip
Регистр указателя инструкций.
Cr0
Регистр элемента управления 0.
Cr1
Регистр элемента управления 1.
Cr2
Регистр элемента управления 2.
Cr3
Регистр элемента управления 3.
Cr4
Регистр элемента управления 4.
Cr8
Регистр элемента управления 8.
Gdtr
Структура WHEA128A, содержащая состояние глобальной таблицы дескриптора. Структура WHEA128A описывает 128-разрядное значение и определяется следующим образом:
typedef struct _WHEA128A {
ULONGLONG Low;
LONGLONG High;
} WHEA128A, *PWHEA128A;
Низкий
Низкий порядок 64 бита 128-разрядного значения.
Высокий
Высокий порядок 64 бита 128-разрядного значения.
Idtr
Структура WHEA128A, содержащая состояние регистра таблицы дескриптора прерываний. Описание структуры WHEA128A см. в описании элемента Gdtr.
Ldtr
Регистр локальной таблицы дескриптора.
Tr
Регистр задачи.
Замечания
Если элемент RegisterContextType структуры WHEA_XPF_CONTEXT_INFO имеет значение XPF_CONTEXT_INFO_64BITCONTEXT, элемент RegisterData этой структуры содержит структуру WHEA_X64_REGISTER_STATE.
Требования
| Требование | Ценность |
|---|---|
| заголовка | ntddk.h (include Ntddk.h) |