WHEA_AER_ROOTPORT_DESCRIPTOR-Struktur (ntddk.h)

Die WHEA_AER_ROOTPORT_DESCRIPTOR-Struktur beschreibt eine FEHLERQUELLE für den PCI Express-Stammport (PCIe).

Syntax

typedef struct _WHEA_AER_ROOTPORT_DESCRIPTOR {
  USHORT                        Type;
  BOOLEAN                       Enabled;
  UCHAR                         Reserved;
  ULONG                         BusNumber;
  WHEA_PCI_SLOT_NUMBER          Slot;
  USHORT                        DeviceControl;
  AER_ROOTPORT_DESCRIPTOR_FLAGS Flags;
  ULONG                         UncorrectableErrorMask;
  ULONG                         UncorrectableErrorSeverity;
  ULONG                         CorrectableErrorMask;
  ULONG                         AdvancedCapsAndControl;
  ULONG                         RootErrorCommand;
} WHEA_AER_ROOTPORT_DESCRIPTOR, *PWHEA_AER_ROOTPORT_DESCRIPTOR;

Member

Type

Der Typ des Fehlerquellendeskriptors. Dieser Member ist immer auf WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT festgelegt.

Enabled

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

Reserved

Ist für das System reserviert.

BusNumber

Die Busnummer des Stammports.

Slot

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

DeviceControl

Der Inhalt des Gerätesteuerungsregisters des Stammports.

Flags

Eine AER_ROOTPORT_DESCRIPTOR_FLAGS Union, die angibt, in welche der Elemente der WHEA_AER_ROOTPORT_DESCRIPTOR-Struktur vom Betriebssystem geschrieben werden kann. Die AER_ROOTPORT_DESCRIPTOR_FLAGS Union ist wie folgt definiert:

typedef union _AER_ROOTPORT_DESCRIPTOR_FLAGS {
  struct {
    USHORT  UncorrectableErrorMaskRW:1;
    USHORT  UncorrectableErrorSeverityRW:1;
    USHORT  CorrectableErrorMaskRW:1;
    USHORT  AdvancedCapsAndControlRW:1;
    USHORT  RootErrorCommandRW:1;
    USHORT  Reserved:11;
  };
  USHORT  AsUSHORT;
} AER_ROOTPORT_DESCRIPTOR_FLAGS, *PAER_ROOTPORT_DESCRIPTOR_FLAGS

UncorrectableErrorMaskRW

Ein einzelnes Bit, das angibt, dass das Betriebssystem in das UncorrectableErrorMask-Element der WHEA_AER_ROOTPORT_DESCRIPTOR-Struktur schreiben kann.

UncorrectableErrorSeverityRW

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

CorrectableErrorMaskRW

Ein einzelnes Bit, das angibt, dass das Betriebssystem in den CorrectableErrorMask-Member der WHEA_AER_ROOTPORT_DESCRIPTOR-Struktur schreiben kann.

AdvancedCapsAndControlRW

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

RootErrorCommandRW

Ein einzelnes Bit, das angibt, dass das Betriebssystem in das RootErrorCommand-Element der WHEA_AER_ROOTPORT_DESCRIPTOR-Struktur schreiben kann.

Reserviert

Ist für das System reserviert.

AsUSHORT

Eine USHORT-Darstellung des Inhalts der AER_ROOTPORT_DESCRIPTOR_FLAGS Union.

UncorrectableErrorMask

Der Inhalt des Nicht korrigierbaren Fehlermaskenregisters des Stammports.

UncorrectableErrorSeverity

Der Inhalt des Nicht korrigierbaren Fehlerschweregradregisters des Stammports.

CorrectableErrorMask

Der Inhalt des Fehlermaskenregisters des Stammports.

AdvancedCapsAndControl

Der Inhalt des Erweiterten Fehlerfunktionen- und Steuerungsregisters des Stammports.

RootErrorCommand

Der Inhalt des Stammfehlerbefehlsregisters des Stammports.

Hinweise

Eine WHEA_AER_ROOTPORT_DESCRIPTOR-Struktur ist in der WHEA_ERROR_SOURCE_DESCRIPTOR-Struktur enthalten.

Anforderungen

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

Weitere Informationen

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER