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) |