共用方式為


VPCI_INTERFACE_STANDARD結構 ()

VPCI_INTERFACE_STANDARD介面結構可讓設備驅動器存取PCI Express (PCIe) 虛擬函式專屬的組態數據區塊, (VF) 支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面的裝置。

這個結構描述 GUID_VPCI_INTERFACE_STANDARD 介面。

注意

VF 組態區塊的位置和設定數據的格式是由裝置的獨立硬體廠商 (IHV) 所定義。 它們只能由PCIe實體函式的驅動程式使用, (PF) 和 VF。

語法

typedef struct _VPCI_INTERFACE_STANDARD {
  USHORT                 Size;
  USHORT                 Version;
  PVOID                  Context;
  PINTERFACE_REFERENCE   InterfaceReference;
  PINTERFACE_DEREFERENCE InterfaceDereference;
  PVPCI_WRITE_BLOCK      WriteVfConfigBlock;
  PVPCI_READ_BLOCK       ReadVfConfigBlock;
  UINT32                 SerialNumber;
} VPCI_INTERFACE_STANDARD, *PVPCI_INTERFACE_STANDARD;

成員

Size

這個結構的大小,以位元組為單位。

Version

驅動程式定義的介面版本。

Context

介面特定內容資訊的指標。

InterfaceReference

InterfaceReference 例程的指標,這個例程會遞增介面的參考計數。

InterfaceDereference

InterfaceDereference 例程的指標,會遞減介面的參考計數。

WriteVfConfigBlock

WriteVfConfigBlock 例程的指標,可寫入PCIe VF的組態數據區塊。

ReadVfConfigBlock

ReadVfConfigBlock 例程的指標,可讀取PCIe VF的組態數據區塊。

SerialNumber

UINT32 值,其中包含裝置上PCIe VF的序號。 虛擬化堆疊會針對裝置上公開的每個 VF 產生唯一的序號。

備註

GUID_VPCI_INTERFACE_STANDARD介面是由虛擬PCI ( () 總線驅動程式所提供,這些驅動程式會建立實體裝置物件, (PDO) 分層在 VM 的載入驅動程式下方。 這些驅動程式會載入在 Hyper-V 子分割中執行的客體作業系統中。

驅動程式會藉由將 IRP_MN_QUERY_INTERFACE IRP 傳送至其總線驅動程式,並將 InterfaceType 設為 GUID_VPCI_INTERFACE_STANDARD,以取得VPCI_INTERFACE_STANDARD結構的指標。

規格需求

需求
最低支援的伺服器 Windows Server 2012
標頭 httpi.h

另請參閱

InterfaceDereference

InterfaceReference

IRP_MN_QUERY_INTERFACE

ReadVfConfigBlock

WriteVfConfigBlock