VPCI_READ_BLOCK_INPUT 構造体 (vpci.h)
VPCI_READ_BLOCK_INPUT構造体は、IOCTL_VPCI_READ_BLOCK IOCTL 要求で使用され、PCI Express (PCIe) 仮想関数 (VF) の指定された構成ブロックのデータからデータを読み取ります。
この IOCTL 要求は、単一ルート I/O 仮想化 (SR-IOV) インターフェイスをサポートするデバイス上の PCIe VF のドライバーによって発行されます。
構文
typedef struct _VPCI_READ_BLOCK_INPUT {
ULONG BlockId;
ULONG BytesRequested;
} VPCI_READ_BLOCK_INPUT, *PVPCI_READ_BLOCK_INPUT;
メンバー
BlockId
読み取る VF 構成ブロックを指定する ULONG 値。 この値は、デバイスの PCIe 物理機能 (PF) のドライバーによって定義されます。
BytesRequested
ブロックを受け取るバッファーのサイズ (バイト単位)。
注釈
VF 構成ブロックは、PCIe PF のドライバーと SR-IOV インターフェイスをサポートするデバイス上の VF の間のバックチャネル通信に使用されます。 VF 構成ブロックからのデータは、次のドライバー間で交換できます。
- ゲスト オペレーティング システムで実行される VF ドライバー。 このオペレーティング システムは、Hyper-V 子パーティション内で実行されます。
-
管理オペレーティング システムで実行される PF ドライバー。
このオペレーティング システムは、Hyper-V 親パーティション内で実行されます。
メモ VF 構成ブロックの使用法とその構成データの形式は、デバイスの独立したハードウェア ベンダー (IHV) によって定義されます。 構成データは、PF および VF のドライバーによってのみ使用されます。
要件
要件 | 値 |
---|---|
Header | vpci.h (Vpci.h を含む) |
こちらもご覧ください