PCI_EXPRESS_ERROR_SOURCE_ID - NtDoc

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

typedef union _PCI_EXPRESS_ERROR_SOURCE_ID {
  struct {
    USHORT CorrectableSourceIdFun : 3;
    USHORT CorrectableSourceIdDev : 5;
    USHORT CorrectableSourceIdBus : 8;
    USHORT UncorrectableSourceIdFun : 3;
    USHORT UncorrectableSourceIdDev : 5;
    USHORT UncorrectableSourceIdBus : 8;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_ERROR_SOURCE_ID, *PPCI_EXPRESS_ERROR_SOURCE_ID;
View the official Windows Driver Kit DDI reference
// wdm.h

typedef union _PCI_EXPRESS_ERROR_SOURCE_ID {
  struct {
    USHORT CorrectableSourceIdFun  :3;
    USHORT CorrectableSourceIdDev  :5;
    USHORT CorrectableSourceIdBus  :8;
    USHORT UncorrectableSourceIdFun  :3;
    USHORT UncorrectableSourceIdDev  :5;
    USHORT UncorrectableSourceIdBus  :8;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_ERROR_SOURCE_ID, *PPCI_EXPRESS_ERROR_SOURCE_ID;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

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

Description

The PCI_EXPRESS_ERROR_SOURCE_ID union describes the identifiers of the first correctable error and the first uncorrectable error that are reported in the PCI Express (PCIe) root error status register.

Members

DUMMYSTRUCTNAME

The DUMMYSTRUCTNAME structure.

DUMMYSTRUCTNAME.CorrectableSourceIdFun

The function number of the requester that reported the first correctable error.

DUMMYSTRUCTNAME.CorrectableSourceIdDev

The device number of the requester that reported the first correctable error.

DUMMYSTRUCTNAME.CorrectableSourceIdBus

The bus number of the requester that reported the first correctable error.

DUMMYSTRUCTNAME.UncorrectableSourceIdFun

The function number of the requester that reported the first uncorrectable error.

DUMMYSTRUCTNAME.UncorrectableSourceIdDev

The device number of the requester that reported the first uncorrectable error.

DUMMYSTRUCTNAME.UncorrectableSourceIdBus

The bus number of the requester that reported the first uncorrectable error.

AsULONG

A ULONG representation of the contents of the PCI_EXPRESS_ERROR_SOURCE_ID structure.

Remarks

The PCI_EXPRESS_ERROR_SOURCE_ID structure is available in Windows Server 2008 and later versions of Windows.

A PCI_EXPRESS_ERROR_SOURCE_ID structure is contained in the PCI_EXPRESS_ROOTPORT_AER_CAPABILITY structure.

See also

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY


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

_PCI_EXPRESS_ERROR_SOURCE_ID structure (wdm.h)

Description

The PCI_EXPRESS_ERROR_SOURCE_ID structure describes the identifiers of the first correctable error and the first uncorrectable error that are reported in the PCI Express (PCIe) root error status register.

Members

DUMMYSTRUCTNAME

AsULONG

A ULONG representation of the contents of the PCI_EXPRESS_ERROR_SOURCE_ID structure.

DUMMYSTRUCTNAME.CorrectableSourceIdBus

The bus number of the requester that reported the first correctable error.

DUMMYSTRUCTNAME.CorrectableSourceIdDev

The device number of the requester that reported the first correctable error.

DUMMYSTRUCTNAME.CorrectableSourceIdFun

The function number of the requester that reported the first correctable error.

DUMMYSTRUCTNAME.UncorrectableSourceIdBus

The bus number of the requester that reported the first uncorrectable error.

DUMMYSTRUCTNAME.UncorrectableSourceIdDev

The device number of the requester that reported the first uncorrectable error.

DUMMYSTRUCTNAME.UncorrectableSourceIdFun

The function number of the requester that reported the first uncorrectable error.

Syntax

typedef union _PCI_EXPRESS_ERROR_SOURCE_ID {
  struct {
    USHORT CorrectableSourceIdFun  :3;
    USHORT CorrectableSourceIdDev  :5;
    USHORT CorrectableSourceIdBus  :8;
    USHORT UncorrectableSourceIdFun  :3;
    USHORT UncorrectableSourceIdDev  :5;
    USHORT UncorrectableSourceIdBus  :8;
  };
  ULONG  AsULONG;
} PCI_EXPRESS_ERROR_SOURCE_ID, *PPCI_EXPRESS_ERROR_SOURCE_ID;

Remarks

The PCI_EXPRESS_ERROR_SOURCE_ID structure is available in Windows Server 2008 and later versions of Windows.

A PCI_EXPRESS_ERROR_SOURCE_ID structure is contained in the PCI_EXPRESS_ROOTPORT_AER_CAPABILITY structure.

See also

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY