vpci.h 标头

此标头包含虚拟 PCI 驱动程序的常见类型和原型。

vpci.h 包含以下编程接口:

IOCTL

 
IOCTL_VPCI_INVALIDATE_BLOCK

PCI Express (PCIe) 虚拟函数的驱动程序 (VF) 发出IOCTL_VPCI_INVALIDATE_BLOCK IOCTL 请求,以便通知一个或多个 VF 配置块中的数据发生更改。
IOCTL_VPCI_READ_BLOCK

PCI Express (PCIe) 虚拟函数的驱动程序 (VF) (IOCTL) 发出IOCTL_VPCI_READ_BLOCK I/O 控制代码,以便从 VF 配置块读取数据。 驱动程序将此 IOCTL 颁发给驱动程序堆栈中下一个较低的驱动程序。
IOCTL_VPCI_WRITE_BLOCK

PCI Express (PCIe) 虚拟函数的驱动程序 (VF) 发出IOCTL_VPCI_WRITE_BLOCK I/O 控制代码 (IOCTL) ,以便将数据写入 VF 配置块。 驱动程序将此 IOCTL 颁发给驱动程序堆栈中下一个较低的驱动程序。

回调函数

 
VPCI_READ_BLOCK

详细了解VPCI_READ_BLOCK例程
VPCI_WRITE_BLOCK

详细了解VPCI_WRITE_BLOCK例程

结构

 
VPCI_INTERFACE_STANDARD

详细了解VPCI_INTERFACE_STANDARD结构
VPCI_INVALIDATE_BLOCK_OUTPUT

VPCI_INVALIDATE_BLOCK_OUTPUT 结构用于IOCTL_VPCI_INVALIDATE_BLOCK IOCTL 请求。
VPCI_READ_BLOCK_INPUT

VPCI_READ_BLOCK_INPUT 结构用于IOCTL_VPCI_READ_BLOCK IOCTL 请求,以从 PCI Express (PCIe) 虚拟函数的指定配置数据块读取数据, (VF) 。
VPCI_WRITE_BLOCK_INPUT

VPCI_WRITE_BLOCK_INPUT 结构用于IOCTL_VPCI_WRITE_BLOCK IOCTL 请求,将数据写入 PCI Express (PCIe) 虚拟函数的指定配置块 (VF) 。