共用方式為


VPCI_READ_BLOCK_INPUT結構 ( ()

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

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

BytesRequested

接收 區塊之緩衝區的大小,以位元組為單位。

備註

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

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

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

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

規格需求

需求
標頭 (包含)

另請參閱

IOCTL_VPCI_READ_BLOCK