vpci.h ヘッダー

このヘッダーには、仮想 PCI ドライバーの一般的な型とプロトタイプが含まれています。

vpci.h には、次のプログラミング インターフェイスが含まれています。

IOCTL

 
IOCTL_VPCI_INVALIDATE_BLOCK

PCI Express (PCIe) 仮想関数 (VF) のドライバーは、1 つ以上の VF 構成ブロック内のデータへの変更を通知するために、IOCTL_VPCI_INVALIDATE_BLOCK IOCTL 要求を発行します。
IOCTL_VPCI_READ_BLOCK

PCI Express (PCIe) 仮想関数 (VF) のドライバーは、VF 構成ブロックからデータを読み取るために、IOCTL_VPCI_READ_BLOCK I/O 制御コード (IOCTL) を発行します。 ドライバーは、ドライバー スタック内の次の下位ドライバーにこの IOCTL を発行します。
IOCTL_VPCI_WRITE_BLOCK

PCI Express (PCIe) 仮想関数 (VF) のドライバーは、VF 構成ブロックにデータを書き込むために、IOCTL_VPCI_WRITE_BLOCK I/O 制御コード (IOCTL) を発行します。 ドライバーは、ドライバー スタック内の次の下位ドライバーにこの 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) の指定された構成ブロックにデータを書き込みます。