VPCI_INVALIDATE_BLOCK_OUTPUT 構造体 (vpci.h)
VPCI_INVALIDATE_BLOCK_OUTPUT構造体は、IOCTL_VPCI_INVALIDATE_BLOCK IOCTL 要求で使用されます。
PCI Express (PCIe) 仮想関数 (VF) のドライバーは、1 つ以上の VF 構成ブロック内のデータへの変更を通知するために、 IOCTL_VPCI_INVALIDATE_BLOCK IOCTL 要求を発行します。 IOCTL 要求が完了すると、 VPCI_INVALIDATE_BLOCK_OUTPUT 構造体は、変更された VF 構成ブロックを指定します。
構文
typedef struct _VPCI_INVALIDATE_BLOCK_OUTPUT {
UINT64 BlockMask;
} VPCI_INVALIDATE_BLOCK_OUTPUT, *PVPCI_INVALIDATE_BLOCK_OUTPUT;
メンバー
BlockMask
最初の 64 VF 構成ブロックのビットマスクを指定する UINT64 値。 ビットマスク内の各ビットは VF 構成ブロックに対応します。 ビットが 1 に設定されている場合、対応する VF 構成ブロックに関連付けられているデータが変更されました。
注釈
VF 構成ブロックは、PCIe PF のドライバーと SR-IOV インターフェイスをサポートするデバイス上の VF の間のバックチャネル通信に使用されます。 VF 構成ブロックからのデータは、次のドライバー間で交換できます。
- ゲスト オペレーティング システムで実行される VF ドライバー。 このオペレーティング システムは、Hyper-V 子パーティション内で実行されます。
-
管理オペレーティング システムで実行される PF ドライバー。
このオペレーティング システムは、Hyper-V 親パーティション内で実行されます。
ただし、IHV は、場合によっては変更される可能性のあるデータ用に、最初の 64 個の VF 構成ブロックを予約することをお勧めします。
要件
要件 | 値 |
---|---|
Header | vpci.h (Vpci.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示