Freigeben über


WHEA_AER_ENDPOINT_DESCRIPTOR Struktur (ntddk.h)

Die WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur beschreibt eine PCI Express(PCIe)-Endpunktfehlerquelle.

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;

Angehörige

Type

Der Typ des Fehlerquellendeskriptors. Dieses Element ist immer auf WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT festgelegt.

Enabled

Ein boolescher Wert, der angibt, ob die Fehlerquelle aktiviert ist.

Reserved

Reserviert für die Systemverwendung.

BusNumber

Die Busnummer des Endpunkts.

Slot

Eine WHEA_PCI_SLOT_NUMBER Struktur, die den logischen PCI-Steckplatz beschreibt, an dem sich der Endpunkt im System befindet.

DeviceControl

Der Inhalt des Gerätesteuerungsregisters des Endpunkts.

Flags

Eine AER_ENDPOINT_DESCRIPTOR_FLAGS Vereinigung, die angibt, in welche Mitglieder der WHEA_AER_ENDPOINT_DESCRIPTOR Struktur vom Betriebssystem geschrieben werden kann. Die AER_ENDPOINT_DESCRIPTOR_FLAGS Union ist 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 das UncorrectableErrorMask Member der WHEA_AER_ENDPOINT_DESCRIPTOR Struktur schreiben kann.

UncorrectableErrorSeverityRW

Ein einzelnes Bit, das angibt, dass das Betriebssystem in das UncorrectableErrorSeverity-Element Member der WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur schreiben kann.

CorrectableErrorMaskRW

Ein einzelnes Bit, das angibt, dass das Betriebssystem in das CorrectableErrorMask- element der WHEA_AER_ENDPOINT_DESCRIPTOR Struktur schreiben kann.

AdvancedCapsAndControlRW

Ein einzelnes Bit, das angibt, dass das Betriebssystem in das AdvancedCapsAndControl- element der WHEA_AER_ENDPOINT_DESCRIPTOR-Struktur schreiben kann.

Reserviert

Reserviert für die Systemverwendung.

AsUSHORT

Eine USHORT-Darstellung des Inhalts der AER_ENDPOINT_DESCRIPTOR_FLAGS Union.

UncorrectableErrorMask

Der Inhalt des Registers für unkorrekte Fehlermaske des Endpunkts.

UncorrectableErrorSeverity

Der Inhalt des Unkorrektierbaren Fehlerschweregrads des Endpunkts.

CorrectableErrorMask

Der Inhalt des Fehlerformats des Endpunkts, der korrigiert werden kann.

AdvancedCapsAndControl

Der Inhalt der erweiterten Fehlerfunktionen und -steuerung des Endpunkts.

Bemerkungen

Eine WHEA_AER_ENDPOINT_DESCRIPTOR Struktur ist in der WHEA_ERROR_SOURCE_DESCRIPTOR Struktur enthalten.

Anforderungen

Anforderung Wert
Header- ntddk.h (include Ntddk.h)

Siehe auch

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER