Freigeben über


PCI_EXPRESS_ROOTPORT_AER_CAPABILITY-Struktur (miniport.h)

Die PCI_EXPRESS_ROOTPORT_AER_CAPABILITY-Struktur beschreibt eine Erweiterte Fehlerberichtsfunktionsstruktur für PCI Express (PCIe) für einen Stammport oder einen komplexen Stammereignissammler.

Syntax

typedef struct _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY {
  PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER   Header;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS   UncorrectableErrorStatus;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK     UncorrectableErrorMask;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY UncorrectableErrorSeverity;
  PCI_EXPRESS_CORRECTABLE_ERROR_STATUS     CorrectableErrorStatus;
  PCI_EXPRESS_CORRECTABLE_ERROR_MASK       CorrectableErrorMask;
  PCI_EXPRESS_AER_CAPABILITIES             CapabilitiesAndControl;
  ULONG                                    HeaderLog[4];
  PCI_EXPRESS_ROOT_ERROR_COMMAND           RootErrorCommand;
  PCI_EXPRESS_ROOT_ERROR_STATUS            RootErrorStatus;
  PCI_EXPRESS_ERROR_SOURCE_ID              ErrorSourceId;
} PCI_EXPRESS_ROOTPORT_AER_CAPABILITY, *PPCI_EXPRESS_ROOTPORT_AER_CAPABILITY;

Member

Header

Eine PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER Struktur, die den Header für diese Struktur beschreibt.

UncorrectableErrorStatus

Eine PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS-Struktur, die den nicht behebbaren PCIe-Fehler status Register der PCIe-AER-Funktionsstruktur beschreibt.

UncorrectableErrorMask

Eine PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK-Struktur , die das PCIe-Fehlermaskenregister der PCIe-AER-Funktionsstruktur beschreibt.

UncorrectableErrorSeverity

Eine PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY-Struktur , die das PCIe-Unkorrigierbare Fehlerschweregradregister der PCIe-AER-Funktionsstruktur beschreibt.

CorrectableErrorStatus

Eine PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS-Struktur, die den nicht behebbaren PCIe-Fehler status Register der PCIe-AER-Funktionsstruktur beschreibt.

CorrectableErrorMask

Eine PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK-Struktur , die das PCIe-Fehlermaskenregister der PCIe-AER-Funktionsstruktur beschreibt.

CapabilitiesAndControl

Eine PCI_EXPRESS_AER_CAPABILITIES-Struktur , die die erweiterten PCIe-Fehlerfunktionen und das Steuerungsregister der PCIe-AER-Funktionsstruktur beschreibt.

HeaderLog[4]

Ein Array von vier 32-Bit-Werten, die zusammen den Header für das Transaktionsschichtpaket (Transaction Layer Packet, TLP) enthalten, der einem erkannten Fehler entspricht.

Innerhalb jedes 32-Bit-Werts im Array befinden sich die Bytes des TLP in big-endian byte-Reihenfolge.

RootErrorCommand

Eine PCI_EXPRESS_ROOT_ERROR_COMMAND-Struktur , die das PCIe-Stammfehlerbefehlsregister der PCIe-AER-Funktionsstruktur beschreibt.

RootErrorStatus

Eine PCI_EXPRESS_ROOT_ERROR_STATUS-Struktur, die den PCIe-Stammfehler status Register der PCIe-AER-Funktionsstruktur beschreibt.

ErrorSourceId

Eine PCI_EXPRESS_ERROR_SOURCE_ID-Struktur , die das PCIe-Fehlerquellenidentifikationsregister der PCIe-AER-Funktionsstruktur beschreibt.

Hinweise

PCIe-Bridgegeräte verwenden die PCI_EXPRESS_BRIDGE_AER_CAPABILITY-Struktur anstelle der PCI_EXPRESS_ROOTPORT_AER_CAPABILITY-Struktur, um die Struktur der erweiterten PCIe-Fehlerberichterstattungsfunktion zu beschreiben.

Alle anderen PCIe-Geräte und Ports, bei denen es sich nicht um Stammports oder komplexe Stammereignissammler handelt, verwenden die PCI_EXPRESS_AER_CAPABILITY-Struktur anstelle der PCI_EXPRESS_ROOTPORT_AER_CAPABILITY-Struktur, um die Struktur der erweiterten PCIe-Fehlerberichterstattungsfunktion zu beschreiben.

Weitere Informationen zur PcIe-Struktur für erweiterte Fehlerberichterstattungsfunktionen finden Sie in der PCI Express-Spezifikation.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2008
Kopfzeile miniport.h (einschließlich Ntddk.h, Wdm.h, Miniport.h)

Weitere Informationen

PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_ROOT_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_ROOT_ERROR_COMMAND

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_ERROR_SOURCE_ID

PCI_EXPRESS_CORRECTABLE_ERROR_MASK