// 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 referenceNo description available.
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.
DUMMYSTRUCTNAMEThe DUMMYSTRUCTNAME structure.
DUMMYSTRUCTNAME.CorrectableSourceIdFunThe function number of the requester that reported the first correctable error.
DUMMYSTRUCTNAME.CorrectableSourceIdDevThe device number of the requester that reported the first correctable error.
DUMMYSTRUCTNAME.CorrectableSourceIdBusThe bus number of the requester that reported the first correctable error.
DUMMYSTRUCTNAME.UncorrectableSourceIdFunThe function number of the requester that reported the first uncorrectable error.
DUMMYSTRUCTNAME.UncorrectableSourceIdDevThe device number of the requester that reported the first uncorrectable error.
DUMMYSTRUCTNAME.UncorrectableSourceIdBusThe bus number of the requester that reported the first uncorrectable error.
AsULONGA ULONG representation of the contents of the PCI_EXPRESS_ERROR_SOURCE_ID structure.
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.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY
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.
DUMMYSTRUCTNAMEAsULONGA ULONG representation of the contents of the PCI_EXPRESS_ERROR_SOURCE_ID structure.
DUMMYSTRUCTNAME.CorrectableSourceIdBusThe bus number of the requester that reported the first correctable error.
DUMMYSTRUCTNAME.CorrectableSourceIdDevThe device number of the requester that reported the first correctable error.
DUMMYSTRUCTNAME.CorrectableSourceIdFunThe function number of the requester that reported the first correctable error.
DUMMYSTRUCTNAME.UncorrectableSourceIdBusThe bus number of the requester that reported the first uncorrectable error.
DUMMYSTRUCTNAME.UncorrectableSourceIdDevThe device number of the requester that reported the first uncorrectable error.
DUMMYSTRUCTNAME.UncorrectableSourceIdFunThe function number of the requester that reported the first uncorrectable error.
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;
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.
PCI_EXPRESS_ROOTPORT_AER_CAPABILITY