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_UNCORRECTABLE_ERROR_MASK
PCI_EXPRESS_ROOT_ERROR_COMMAND
PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER
PCI_EXPRESS_BRIDGE_AER_CAPABILITY