PCI_EXPRESS_AER_CAPABILITIES - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// miniport.h

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;
View the official Windows Driver Kit DDI reference
// wdm.h

typedef union _PCI_EXPRESS_AER_CAPABILITIES {
  struct {
    ULONG FirstErrorPointer  :5;
    ULONG ECRCGenerationCapable  :1;
    ULONG ECRCGenerationEnable  :1;
    ULONG ECRCCheckCapable  :1;
    ULONG ECRCCheckEnable  :1;
    ULONG Reserved  :23;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_AER_CAPABILITIES, *PPCI_EXPRESS_AER_CAPABILITIES;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-miniport-_pci_express_aer_capabilities)

Description

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.

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.

See also

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY


Windows Driver Kit DDI reference (ns-wdm-_pci_express_aer_capabilities)

_PCI_EXPRESS_AER_CAPABILITIES structure (wdm.h)

Description

The PCI_EXPRESS_AER_CAPABILITIES structure describes a PCI Express (PCIe) advanced error capabilities and control register of a PCIe advanced error reporting capability structure.

Members

DUMMYSTRUCTNAME

AsULONG

A ULONG representation of the contents of the PCI_EXPRESS_AER_CAPABILITIES structure.

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.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.FirstErrorPointer

The bit position of the first error that was reported in the PCIe uncorrectable error status register.

DUMMYSTRUCTNAME.MultipleHeaderRecordingCapable

DUMMYSTRUCTNAME.MultipleHeaderRecordingEnable

DUMMYSTRUCTNAME.TlpPrefixLogPresent

DUMMYSTRUCTNAME.Reserved

Reserved.

Syntax

typedef union _PCI_EXPRESS_AER_CAPABILITIES {
  struct {
    ULONG FirstErrorPointer  :5;
    ULONG ECRCGenerationCapable  :1;
    ULONG ECRCGenerationEnable  :1;
    ULONG ECRCCheckCapable  :1;
    ULONG ECRCCheckEnable  :1;
    ULONG Reserved  :23;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_AER_CAPABILITIES, *PPCI_EXPRESS_AER_CAPABILITIES;

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.

See also

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY