WHEA_XPF_MCE_DESCRIPTOR-Struktur (ntddk.h)
Die WHEA_XPF_MCE_DESCRIPTOR-Struktur beschreibt eine MCE-Fehlerquelle (Machine Check Exception) für einen x86- oder x64-Prozessor.
Syntax
typedef struct _WHEA_XPF_MCE_DESCRIPTOR {
USHORT Type;
UCHAR Enabled;
UCHAR NumberOfBanks;
XPF_MCE_FLAGS Flags;
ULONGLONG MCG_Capability;
ULONGLONG MCG_GlobalControl;
WHEA_XPF_MC_BANK_DESCRIPTOR Banks[WHEA_MAX_MC_BANKS];
} WHEA_XPF_MCE_DESCRIPTOR, *PWHEA_XPF_MCE_DESCRIPTOR;
Member
Type
Der Typ des Fehlerquellendeskriptors. Dieser Member ist immer auf WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE festgelegt.
Enabled
Ein boolescher Wert, der angibt, ob die Fehlerquelle aktiviert ist.
NumberOfBanks
Die Anzahl der WHEA_XPF_MC_BANK_DESCRIPTOR Strukturen, die im Banks-Mitglied enthalten sind.
Flags
Eine XPF_MCE_FLAGS Union, die angibt, in welche der Member der WHEA_XPF_MCE_DESCRIPTOR-Struktur vom Betriebssystem geschrieben werden kann. Die XPF_MCE_FLAGS Union wird wie folgt definiert:
typedef union _XPF_MCE_FLAGS {
struct {
UCHAR MCG_CapabilityRW:1;
UCHAR MCG_GlobalControlRW:1;
UCHAR Reserved:30;
};
UCHAR AsULONG;
} XPF_MCE_FLAGS, *PXPF_MCE_FLAGS;
MCG_CapabilityRW
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den MCG_Capability Member der WHEA_XPF_MCE_DESCRIPTOR-Struktur schreiben kann.
MCG_GlobalControlRW
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den MCG_GlobalControl Member der WHEA_XPF_MCE_DESCRIPTOR-Struktur schreiben kann.
Reserviert
Ist für das System reserviert.
AsULONG
Eine ULONG-Darstellung des Inhalts der XPF_MCE_FLAGS Union.
MCG_Capability
Der Inhalt des IA32_MCG_CAP modellspezifischen Registers des Prozessors. Dieses Register enthält Funktionsinformationen zur Computerüberprüfungsarchitektur des Prozessors. Weitere Informationen zum IA32_MCG_CAP Register finden Sie im Softwareentwicklerhandbuch für Intel 64- und IA-32-Architekturen.
MCG_GlobalControl
Der Inhalt des IA32_MCG_CTL modellspezifischen Registers des Prozessors. Dieses Register steuert die Berichterstellung von Ausnahmen bei der Computerüberprüfung. Weitere Informationen zum IA32_MCG_CTL Register finden Sie im Softwareentwicklerhandbuch für Intel 64- und IA-32-Architekturen.
Banks[WHEA_MAX_MC_BANKS]
Ein Array von WHEA_XPF_MC_BANK_DESCRIPTOR Strukturen, die die Banken von Machine Check-Registern beschreiben.
Hinweise
Eine WHEA_XPF_MCE_DESCRIPTOR-Struktur ist in der WHEA_ERROR_SOURCE_DESCRIPTOR-Struktur enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddk.h (include Ntddk.h) |