WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur (ntddk.h)
Die WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur beschreibt eine FEHLERquelle des PCI Express-Endpunkts (PCIe).
Syntax
typedef struct _WHEA_AER_ENDPOINT_DESCRIPTOR {
USHORT Type;
BOOLEAN Enabled;
UCHAR Reserved;
ULONG BusNumber;
WHEA_PCI_SLOT_NUMBER Slot;
USHORT DeviceControl;
AER_ENDPOINT_DESCRIPTOR_FLAGS Flags;
ULONG UncorrectableErrorMask;
ULONG UncorrectableErrorSeverity;
ULONG CorrectableErrorMask;
ULONG AdvancedCapsAndControl;
} WHEA_AER_ENDPOINT_DESCRIPTOR, *PWHEA_AER_ENDPOINT_DESCRIPTOR;
Member
Type
Der Typ des Fehlerquellendeskriptors. Dieser Member ist immer auf WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT festgelegt.
Enabled
Ein boolescher Wert, der angibt, ob die Fehlerquelle aktiviert ist.
Reserved
Ist für das System reserviert.
BusNumber
Die Busnummer des Endpunkts.
Slot
Eine WHEA_PCI_SLOT_NUMBER-Struktur , die den logischen PCI-Steckplatz beschreibt, in dem sich der Endpunkt im System befindet.
DeviceControl
Der Inhalt des Gerätesteuerungsregisters des Endpunkts.
Flags
Eine AER_ENDPOINT_DESCRIPTOR_FLAGS Union, die angibt, in welche der Member der WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur vom Betriebssystem geschrieben werden kann. Die AER_ENDPOINT_DESCRIPTOR_FLAGS Union wird wie folgt definiert:
typedef union _AER_ENDPOINT_DESCRIPTOR_FLAGS {
struct {
USHORT UncorrectableErrorMaskRW:1;
USHORT UncorrectableErrorSeverityRW:1;
USHORT CorrectableErrorMaskRW:1;
USHORT AdvancedCapsAndControlRW:1;
USHORT Reserved:12;
};
USHORT AsUSHORT;
} AER_ENDPOINT_DESCRIPTOR_FLAGS, *PAER_ENDPOINT_DESCRIPTOR_FLAGS
UncorrectableErrorMaskRW
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den UncorrectableErrorMask-Member der WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur schreiben kann.
UncorrectableErrorSeverityRW
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den UncorrectableErrorSeverity-Member der WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur schreiben kann.
CorrectableErrorMaskRW
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den CorrectableErrorMask-Member der WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur schreiben kann.
AdvancedCapsAndControlRW
Ein einzelnes Bit, das angibt, dass das Betriebssystem in den AdvancedCapsAndControl-Member der WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur schreiben kann.
Reserviert
Ist für das System reserviert.
AsUSHORT
Eine USHORT-Darstellung des Inhalts der AER_ENDPOINT_DESCRIPTOR_FLAGS Union.
UncorrectableErrorMask
Der Inhalt des Nicht korrigierbaren Fehlermaskenregisters des Endpunkts.
UncorrectableErrorSeverity
Der Inhalt des Nicht behebbaren Fehlerschweregrads des Endpunkts.
CorrectableErrorMask
Der Inhalt des Registers "Korrigierende Fehlermaske" des Endpunkts.
AdvancedCapsAndControl
Der Inhalt des Erweiterten Fehlerfunktionen- und -steuerungsregisters des Endpunkts.
Hinweise
Eine WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur ist in der WHEA_ERROR_SOURCE_DESCRIPTOR-Struktur enthalten.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddk.h (include Ntddk.h) |