WHEA_XPF_MC_BANK_DESCRIPTOR-Struktur (ntddk.h)
Die WHEA_XPF_MC_BANK_DESCRIPTOR-Struktur beschreibt eine Bank von Computerprüfregistern für einen x86- oder x64-Prozessor.
Syntax
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;
Member
BankNumber
Die Überprüfung des Prozessorcomputers registriert die Banknummer.
ClearOnInitialization
Ein boolescher Wert, der angibt, dass die status Register für die Bank während der Initialisierung vom Betriebssystem gelöscht werden sollen.
StatusDataFormat
Das Format der Daten im status Register der Registerbank. Mögliche Werte:
WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA
IA32-Computerüberprüfungsarchitektur.
WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA
Intel64 Machine Check-Architektur.
WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA
AMD64-Computerüberprüfungsarchitektur.
Flags
Eine XPF_MC_BANK_FLAGS Union, die angibt, in welche der Member der WHEA_XPF_MC_BANK_DESCRIPTOR-Struktur vom Betriebssystem geschrieben werden kann. Die XPF_MC_BANK_FLAGS Union wird wie folgt definiert:
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
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den ClearOnInitialization-Member der WHEA_XPF_MC_BANK_DESCRIPTOR-Struktur schreiben kann.
ControlDataRW
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den ControlData-Member der WHEA_XPF_MC_BANK_DESCRIPTOR-Struktur schreiben kann.
Reserviert
Ist für das System reserviert.
AsUCHAR
Eine UCHAR-Darstellung des Inhalts der XPF_MC_BANK_FLAGS Union.
ControlMsr
Die modellspezifische Registeradresse des IA32_MCi_CTL Registers der Registerbank. Weitere Informationen zum IA32_MCi_CTL Register finden Sie im Softwareentwicklerhandbuch für Intel 64- und IA-32-Architekturen.
StatusMsr
Die modellspezifische Registeradresse des IA32_MCi_STATUS Registers der Registerbank. Weitere Informationen zum IA32_MCi_STATUS Register finden Sie im Softwareentwicklerhandbuch für Intel 64- und IA-32-Architekturen.
AddressMsr
Die modellspezifische Registeradresse des IA32_MCi_ADDR Registers der Registerbank. Weitere Informationen zum IA32_MCi_ADDR Register finden Sie im Softwareentwicklerhandbuch für Intel 64- und IA-32-Architekturen.
MiscMsr
Die modellspezifische Registeradresse des IA32_MCi_MISC Registers der Registerbank. Weitere Informationen zum IA32_MCi_MISC Register finden Sie im Softwareentwicklerhandbuch für Intel 64- und IA-32-Architekturen.
ControlData
Der Wert, den das Betriebssystem während der Initialisierung in das Kontrollregister der Registerbank schreibt.
Hinweise
Ein Array von WHEA_XPF_MC_BANK_DESCRIPTOR-Strukturen ist in den WHEA_XPF_CMC_DESCRIPTOR- und WHEA_XPF_MCE_DESCRIPTOR-Strukturen enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddk.h (include Ntddk.h) |