Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header contains common types and prototypes for a virtual PCI driver.
vpci.h contains the following programming interfaces:
IOCTLs
IOCTL_VPCI_INVALIDATE_BLOCK The driver for a PCI Express (PCIe) virtual function (VF) issues the IOCTL_VPCI_INVALIDATE_BLOCK IOCTL request in order to be notified of changes to data in one or more VF configuration blocks. |
IOCTL_VPCI_READ_BLOCK The driver for a PCI Express (PCIe) virtual function (VF) issues an IOCTL_VPCI_READ_BLOCK I/O control code (IOCTL) in order to read data from a VF configuration block. The driver issues this IOCTL to the next-lower driver in the driver stack. |
IOCTL_VPCI_WRITE_BLOCK The driver for a PCI Express (PCIe) virtual function (VF) issues an IOCTL_VPCI_WRITE_BLOCK I/O control code (IOCTL) in order to write data to a VF configuration block. The driver issues this IOCTL to the next-lower driver in the driver stack. |
Callback functions
VPCI_READ_BLOCK Learn more about the VPCI_READ_BLOCK routine |
VPCI_WRITE_BLOCK Learn more about the VPCI_WRITE_BLOCK routine |
Structures
VPCI_INTERFACE_STANDARD Learn more about the VPCI_INTERFACE_STANDARD structure |
VPCI_INVALIDATE_BLOCK_OUTPUT The VPCI_INVALIDATE_BLOCK_OUTPUT structure is used in an IOCTL_VPCI_INVALIDATE_BLOCK IOCTL request. |
VPCI_READ_BLOCK_INPUT The VPCI_READ_BLOCK_INPUT structure is used in an IOCTL_VPCI_READ_BLOCK IOCTL request to read data from a specified configuration block of data for a PCI Express (PCIe) virtual function (VF). |
VPCI_WRITE_BLOCK_INPUT The VPCI_WRITE_BLOCK_INPUT structure is used in an IOCTL_VPCI_WRITE_BLOCK IOCTL request to write data to a specified configuration block for a PCI Express (PCIe) virtual function (VF). |