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)

另请参阅

WHEA_XPF_CONTEXT_INFO