Partager via


structure WHEA_XPF_MC_BANK_DESCRIPTOR (ntddk.h)

La structure WHEA_XPF_MC_BANK_DESCRIPTOR décrit une banque de registres de vérification automatique pour un processeur x86 ou x64.

Syntaxe

typedef struct _WHEA_XPF_MC_BANK_DESCRIPTOR {
  UCHAR             BankNumber;
  BOOLEAN           ClearOnInitialization;
  UCHAR             StatusDataFormat;
  XPF_MC_BANK_FLAGS Flags;
  ULONG             ControlMsr;
  ULONG             StatusMsr;
  ULONG             AddressMsr;
  ULONG             MiscMsr;
  ULONGLONG         ControlData;
} WHEA_XPF_MC_BANK_DESCRIPTOR, *PWHEA_XPF_MC_BANK_DESCRIPTOR;

Membres

BankNumber

L’ordinateur processeur vérifie le numéro de banque.

ClearOnInitialization

Valeur booléenne qui indique que les registres d’état de la banque doivent être effacés par le système d’exploitation lors de l’initialisation.

StatusDataFormat

Format des données dans le registre d’état de la banque d’enregistrement. Les valeurs possibles sont les suivantes :

WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA

Architecture de vérification de machine IA32.

WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA

Architecture de vérification des machines Intel64.

WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA

Architecture de vérification des machines AMD64.

Flags

Union XPF_MC_BANK_FLAGS qui indique quels membres de la structure WHEA_XPF_MC_BANK_DESCRIPTOR peuvent être écrits par le système d’exploitation. L’union XPF_MC_BANK_FLAGS est définie comme suit :

typedef union _XPF_MC_BANK_FLAGS {
  struct {
    UCHAR  ClearOnInitializationRW:1;
    UCHAR  ControlDataRW:1;
    UCHAR  Reserved:6;
  };
  UCHAR  AsUCHAR;
} XPF_MC_BANK_FLAGS, *PXPF_MC_BANK_FLAGS;

ClearOnInitializationRW

Un bit unique qui indique que le système d’exploitation peut écrire dans la ClearOnInitialization membre de la structure WHEA_XPF_MC_BANK_DESCRIPTOR.

ControlDataRW

Un bit unique qui indique que le système d’exploitation peut écrire dans le membre ControlData de la structure WHEA_XPF_MC_BANK_DESCRIPTOR.

Réservé

Réservé à l’utilisation du système.

AsUCHAR

Représentation UCHAR du contenu de l’union XPF_MC_BANK_FLAGS.

ControlMsr

Adresse de registre spécifique au modèle du registre IA32_MCi_CTL de la banque d’enregistrement. Pour plus d’informations sur le registre IA32_MCi_CTL, consultez le Intel 64 et IA-32 Architectures Software Developer Manuel.

StatusMsr

Adresse de registre spécifique au modèle du registre IA32_MCi_STATUS de la banque d’enregistrement. Pour plus d’informations sur le registre IA32_MCi_STATUS, consultez les Intel 64 et IA-32 Architectures Software Developer’s Manual.

AddressMsr

Adresse de registre spécifique au modèle du registre IA32_MCi_ADDR de la banque d’enregistrement. Pour plus d’informations sur le registre IA32_MCi_ADDR, consultez le Intel 64 et IA-32 Architectures Software Developer’s Manual.

MiscMsr

Adresse de registre spécifique au modèle du registre IA32_MCi_MISC de la banque d’enregistrement. Pour plus d’informations sur le registre IA32_MCi_MISC, consultez le Intel 64 et IA-32 Architectures Software Developer Manuel.

ControlData

Valeur que le système d’exploitation écrit dans le registre de contrôle de la banque d’enregistrement pendant l’initialisation.

Remarques

Un tableau de structures WHEA_XPF_MC_BANK_DESCRIPTOR est contenu dans les structures WHEA_XPF_CMC_DESCRIPTOR et WHEA_XPF_MCE_DESCRIPTOR.

Exigences

Exigence Valeur
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

WHEA_XPF_CMC_DESCRIPTOR

WHEA_XPF_MCE_DESCRIPTOR