PCI_EXPRESS_AER_CAPABILITIES union (miniport.h)
The PCI_EXPRESS_AER_CAPABILITIES union describes a PCI Express (PCIe) advanced error capabilities and control register of a PCIe advanced error reporting capability structure.
Syntax
typedef union _PCI_EXPRESS_AER_CAPABILITIES {
struct {
ULONG FirstErrorPointer : 5;
ULONG ECRCGenerationCapable : 1;
ULONG ECRCGenerationEnable : 1;
ULONG ECRCCheckCapable : 1;
ULONG ECRCCheckEnable : 1;
ULONG MultipleHeaderRecordingCapable : 1;
ULONG MultipleHeaderRecordingEnable : 1;
ULONG TlpPrefixLogPresent : 1;
ULONG Reserved : 20;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} PCI_EXPRESS_AER_CAPABILITIES, *PPCI_EXPRESS_AER_CAPABILITIES;
Members
DUMMYSTRUCTNAME
The DUMMYSTRUCTNAME structure.
DUMMYSTRUCTNAME.FirstErrorPointer
The bit position of the first error that was reported in the PCIe uncorrectable error status register.
DUMMYSTRUCTNAME.ECRCGenerationCapable
A single bit that indicates that the device is capable of generating end-to-end cyclic redundancy checks (ECRC).
DUMMYSTRUCTNAME.ECRCGenerationEnable
A single bit that indicates that ECRC generation is enabled.
DUMMYSTRUCTNAME.ECRCCheckCapable
A single bit that indicates that the device is capable of checking ECRC.
DUMMYSTRUCTNAME.ECRCCheckEnable
A single bit that indicates that ECRC checking is enabled.
DUMMYSTRUCTNAME.MultipleHeaderRecordingCapable
Defines the ULONG member MultipleHeaderRecordingCapable.
DUMMYSTRUCTNAME.MultipleHeaderRecordingEnable
Defines the ULONG member MultipleHeaderRecordingEnable.
DUMMYSTRUCTNAME.TlpPrefixLogPresent
Defines the ULONG member TlpPrefixLogPresent.
DUMMYSTRUCTNAME.Reserved
Reserved for future use.
AsULONG
A ULONG representation of the contents of the PCI_EXPRESS_AER_CAPABILITIES structure.
Remarks
The PCI_EXPRESS_AER_CAPABILITIES structure is available in Windows Server 2008 and later versions of Windows.
A PCI_EXPRESS_AER_CAPABILITIES structure is contained in the PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY, and PCI_EXPRESS_ROOTPORT_AER_CAPABILITY structures.
Requirements
Requirement | Value |
---|---|
Header | miniport.h (include Ntddk.h, Wdm.h, Miniport.h) |