httpi.h 标头

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

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

IOCTLs

 
IOCTL_VPCI_INVALIDATE_BLOCK

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

PCI Express(PCIe)虚拟函数(VF)的驱动程序发出IOCTL_VPCI_READ_BLOCK I/O 控制代码(IOCTL),以便从 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)的指定配置块。