PCI_EXPRESS_MAX_PAYLOAD_SIZE enumeration (miniport.h)

PCI_EXPRESS_MAX_PAYLOAD_SIZE enumerates the maximum data payload sizes for a PCI Express (PCIe) controller.

Syntax

typedef enum {
  MaxPayload128Bytes,
  MaxPayload256Bytes,
  MaxPayload512Bytes,
  MaxPayload1024Bytes,
  MaxPayload2048Bytes,
  MaxPayload4096Bytes
} PCI_EXPRESS_MAX_PAYLOAD_SIZE;

Constants

 
MaxPayload128Bytes
The PCIe controller will use a maximum data payload size of 128 bytes.
MaxPayload256Bytes
The PCIe controller will use a maximum data payload size of 256 bytes.
MaxPayload512Bytes
The PCIe controller will use a maximum data payload size of 512 bytes.
MaxPayload1024Bytes
The PCIe controller will use a maximum data payload size of 1024 bytes.
MaxPayload2048Bytes
The PCIe controller will use a maximum data payload size of 2048 bytes.
MaxPayload4096Bytes
The PCIe controller will use a maximum data payload size of 4096 bytes.

Remarks

PCI_EXPRESS_MAX_PAYLOAD_SIZE is reserved for system use.

Requirements

Requirement Value
Minimum supported server Windows Server 2022
Header miniport.h