共用方式為


VPCI_READ_BLOCK_INPUT結構 (VPCI_READ_BLOCK_INPUT.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

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

BytesRequested

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

言論

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

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

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

附註 VF 組態區塊的使用方式及其組態數據的格式是由裝置的獨立硬體廠商 (IHV) 所定義。 組態數據只會由 PF 和 VF 的驅動程式使用。
 

要求

要求 價值
標頭 imfi.h (包括Vpi.h)

另請參閱

IOCTL_VPCI_READ_BLOCK