structure WHEA_X64_REGISTER_STATE (ntddk.h)

La structure WHEA_X64_REGISTER_STATE décrit l’état des registres d’un processeur x64.

Syntaxe

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;

Membres

Rax

Registre de l’accumulateur.

Rbx

Registre de base.

Rcx

Registre de comptage.

Rdx

Registre de données.

Rsi

Registre d’index source.

Rdi

Registre d’index de destination.

Rbp

Registre du pointeur de base.

Rsp

Registre du pointeur de pile.

R8

Registre à usage général R8.

R9

Registre À usage général R9.

R10

Registre à usage général R10.

R11

Registre à usage général R11.

R12

Registre à usage général R12.

R13

Registre à usage général R13.

R14

Registre à usage général R14.

R15

Registre à usage général R15.

Cs

Registre de segments de code.

Ds

Registre de segments de données.

Ss

Registre de segment de pile.

Es

Registre de segment supplémentaire.

Fs

Registre FS du segment à usage général.

Gs

Le segment à usage général inscrit GS.

Reserved

Réservé pour le système.

Rflags

Les indicateurs s’inscrivent.

Eip

Registre du pointeur d’instruction.

Cr0

Registre de contrôle 0.

Cr1

Registre de contrôle 1.

Cr2

Registre de contrôle 2.

Cr3

Registre de contrôles 3.

Cr4

Registre de contrôle 4.

Cr8

Registre de contrôle 8.

Gdtr

Une structure WHEA128A qui contient l’état du registre de table de descripteur global. La structure WHEA128A décrit une valeur 128 bits et est définie comme suit :

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

Faible

Ordre inférieur 64 bits de la valeur 128 bits.

Élevé

Ordre élevé 64 bits de la valeur 128 bits.

Idtr

Une structure WHEA128A qui contient l’état du registre de table de descripteur d’interruption. Pour obtenir une description de la structure WHEA128A , consultez la description du membre Gdtr .

Ldtr

Registre de table de descripteur local.

Tr

Registre des tâches.

Remarques

Si le membre RegisterContextType d’une structure WHEA_XPF_CONTEXT_INFO est défini sur XPF_CONTEXT_INFO_64BITCONTEXT, le membre RegisterData de cette structure contient une structure WHEA_X64_REGISTER_STATE .

Configuration requise

Condition requise Valeur
En-tête ntddk.h (inclure Ntddk.h)

Voir aussi

WHEA_XPF_CONTEXT_INFO