PCI_EXPRESS_DEVICE_CONTROL_REGISTER union

The PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure describes a PCI Express (PCIe) device control register of a PCIe capability structure.

Syntax

typedef union _PCI_EXPRESS_DEVICE_CONTROL_REGISTER {
  struct {
    USHORT CorrectableErrorEnable  :1;
    USHORT NonFatalErrorEnable  :1;
    USHORT FatalErrorEnable  :1;
    USHORT UnsupportedRequestErrorEnable  :1;
    USHORT EnableRelaxedOrder  :1;
    USHORT MaxPayloadSize  :3;
    USHORT ExtendedTagEnable  :1;
    USHORT PhantomFunctionsEnable  :1;
    USHORT AuxPowerEnable  :1;
    USHORT NoSnoopEnable  :1;
    USHORT MaxReadRequestSize  :3;
    USHORT BridgeConfigRetryEnable  :1;
  };
  USHORT AsUSHORT;
} PCI_EXPRESS_DEVICE_CONTROL_REGISTER, *PPCI_EXPRESS_DEVICE_CONTROL_REGISTER;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.CorrectableErrorEnable

DUMMYSTRUCTNAME.NonFatalErrorEnable

DUMMYSTRUCTNAME.FatalErrorEnable

DUMMYSTRUCTNAME.UnsupportedRequestErrorEnable

DUMMYSTRUCTNAME.EnableRelaxedOrder

DUMMYSTRUCTNAME.MaxPayloadSize

DUMMYSTRUCTNAME.ExtendedTagEnable

DUMMYSTRUCTNAME.PhantomFunctionsEnable

DUMMYSTRUCTNAME.AuxPowerEnable

DUMMYSTRUCTNAME.NoSnoopEnable

DUMMYSTRUCTNAME.MaxReadRequestSize

DUMMYSTRUCTNAME.BridgeConfigRetryEnable

DUMMYSTRUCTNAME2

DUMMYSTRUCTNAME2.InitiateFunctionLevelReset

AsUSHORT

A USHORT representation of the contents of the PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure.

Remarks

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

A PCI_EXPRESS_DEVICE_CONTROL_REGISTER structure is contained in the PCI_EXPRESS_CAPABILITY structure.

Requirements

   
Header ntddk.h (include Ntddk.h, Miniport.h)

See Also

PCI_EXPRESS_CAPABILITY