Condividi tramite


WHEA_X64_REGISTER_STATE struttura (ntddk.h)

La struttura WHEA_X64_REGISTER_STATE descrive lo stato dei registri del processore x64.

Sintassi

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;

Members

Rax

Registro accumulatore.

Rbx

Registro di base.

Rcx

Registro conteggio.

Rdx

Registro dati.

Rsi

Registro indice di origine.

Rdi

Registro degli indici di destinazione.

Rbp

Registro del puntatore di base.

Rsp

Registro puntatore dello stack.

R8

Registrare R8 per utilizzo generico.

R9

Registro di utilizzo generico R9.

R10

Registrare R10 per utilizzo generico.

R11

Registro utilizzo generico R11.

R12

Registrare R12 per utilizzo generico.

R13

Registro utilizzo generico R13.

R14

Registro utilizzo generico R14.

R15

Registro utilizzo generico R15.

Cs

Registrazione segmento di codice.

Ds

Registrazione del segmento di dati.

Ss

Registro del segmento dello stack.

Es

Registro segmento aggiuntivo.

Fs

Registro FS del segmento di utilizzo generico.

Gs

Il segmento di utilizzo generico registra GS.

Reserved

Riservato per l'utilizzo nel sistema.

Rflags

I flag registrano.

Eip

Registro puntatore delle istruzioni.

Cr0

Registro di controllo 0.

Cr1

Registro di controllo 1.

Cr2

Registro di controllo 2.

Cr3

Registro di controllo 3.

Cr4

Registro di controllo 4.

Cr8

Registro di controllo 8.

Gdtr

Struttura WHEA128A che contiene lo stato della registrazione della tabella del descrittore globale. La struttura WHEA128A descrive un valore a 128 bit e viene definito come segue:

typedef struct _WHEA128A {
  ULONGLONG  Low;
  LONGLONG  High;
} WHEA128A, *PWHEA128A;

Basso

L'ordine basso a 64 bit del valore a 128 bit.

Alto

Ordine elevato 64 bit del valore a 128 bit.

Idtr

Struttura WHEA128A che contiene lo stato del registro tabella del descrittore di interruzione. Per una descrizione della struttura WHEA128A , vedere la descrizione per il membro Gdtr .

Ldtr

Registro tabella descrittore locale.

Tr

Registrazione attività.

Commenti

Se il membro RegisterContextType di una struttura WHEA_XPF_CONTEXT_INFO è impostato su XPF_CONTEXT_INFO_64BITCONTEXT, il membro RegisterData di tale struttura contiene una struttura WHEA_X64_REGISTER_STATE .

Requisiti

Requisito Valore
Intestazione ntddk.h (include Ntddk.h)

Vedi anche

WHEA_XPF_CONTEXT_INFO