共用方式為


VPCI_WRITE_BLOCK_INPUT 結構 ()

VPCI_WRITE_BLOCK_INPUT 結構用於IOCTL_VPCI_WRITE_BLOCK IOCTL 要求,將數據寫入PCI Express (PCIe) 虛擬函式的指定組態區塊, (VF) 。

此 IOCTL 要求是由支援單一根 I/O 虛擬化 (SR-IOV) 介面之裝置上的 PCIe VF 驅動程式所發出。

語法

typedef struct _VPCI_WRITE_BLOCK_INPUT {
  ULONG BlockId;
  ULONG DataLength;
  UCHAR Data[ANYSIZE_ARRAY];
} VPCI_WRITE_BLOCK_INPUT, *PVPCI_WRITE_BLOCK_INPUT;

成員

BlockId

ULONG 值,指定要讀取的 VF 組態區塊。 此值是由裝置的 PCIe 實體函式驅動程式所定義, (PF) 。

DataLength

要從 數據 成員寫入的數據大小,以位元組為單位。

Data[ANYSIZE_ARRAY]

變數大小陣列,其中包含要寫入 BlockId 成員所指定之組態區塊的數據。

備註

VF 組態區塊用於PCIe PF驅動程式與支援SR-IOV介面之裝置上的 VF 之間的反向通道通訊。 VF 組態區塊中的數據可以在下列驅動程式之間交換:

  • 在客體作業系統中執行的 VF 驅動程式。 此操作系統會在 Hyper-V 子分割內執行。
  • 在管理作業系統中執行的 PF 驅動程式。

    此操作系統會在 Hyper-V 父數據分割內執行。

注意 VF 組態區塊的使用方式及其設定數據的格式是由裝置的獨立硬體廠商所定義, (IHV) 。 組態數據僅供 PF 和 VF 的驅動程式使用。
 

規格需求

需求
標頭 (包含)

另請參閱

IOCTL_VPCI_WRITE_BLOCK