WHEA_X86_REGISTER_STATE 结构 (ntddk.h)
WHEA_X86_REGISTER_STATE 结构描述 x86 处理器寄存器的状态。
语法
typedef struct _WHEA_X86_REGISTER_STATE {
ULONG Eax;
ULONG Ebx;
ULONG Ecx;
ULONG Edx;
ULONG Esi;
ULONG Edi;
ULONG Ebp;
ULONG Esp;
USHORT Cs;
USHORT Ds;
USHORT Ss;
USHORT Es;
USHORT Fs;
USHORT Gs;
ULONG Eflags;
ULONG Eip;
ULONG Cr0;
ULONG Cr1;
ULONG Cr2;
ULONG Cr3;
ULONG Cr4;
ULONGLONG Gdtr;
ULONGLONG Idtr;
USHORT Ldtr;
USHORT Tr;
} WHEA_X86_REGISTER_STATE, *PWHEA_X86_REGISTER_STATE;
成员
Eax
累加器寄存器。
Ebx
基寄存器。
Ecx
计数寄存器。
Edx
数据寄存器。
Esi
源索引寄存器。
Edi
目标索引寄存器。
Ebp
基指针寄存器。
Esp
堆栈指针寄存器。
Cs
代码段寄存器。
Ds
数据段寄存器。
Ss
堆栈段寄存器。
Es
额外的段寄存器。
Fs
常规用途段寄存器 FS。
Gs
常规用途段寄存器 GS。
Eflags
标志寄存器。
Eip
指令指针寄存器。
Cr0
控件寄存器 0。
Cr1
控件寄存器 1。
Cr2
控件寄存器 2。
Cr3
控件寄存器 3。
Cr4
控件寄存器 4。
Gdtr
全局描述符表寄存器。
Idtr
中断描述符表寄存器。
Ldtr
本地描述符表寄存器。
Tr
任务寄存器。
注解
如果 WHEA_XPF_CONTEXT_INFO 结构的 RegisterContextType 成员设置为 XPF_CONTEXT_INFO_32BITCONTEXT,则该结构的 RegisterData 成员包含WHEA_X86_REGISTER_STATE结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Server 2008、Windows Vista SP1 及更高版本的 Windows 中受支持。 |
标头 | ntddk.h (包括 Ntddk.h) |