共用方式為


SRIOV_DEVICE_INTERFACE_STANDARD結構 (pcivirt.h)

將實體函式所實作的函式指標儲存在 SR-IOV 裝置的裝置堆疊中, (PF) 驅動程式實作的回呼函式。

語法

typedef struct _SRIOV_DEVICE_INTERFACE_STANDARD {
  USHORT                           Size;
  USHORT                           Version;
  PVOID                            Context;
  PINTERFACE_REFERENCE             InterfaceReference;
  PINTERFACE_REFERENCE             InterfaceDereference;
  PSRIOV_READ_CONFIG               ReadVfConfig;
  PSRIOV_WRITE_CONFIG              WriteVfConfig;
  PSRIOV_READ_BLOCK                ReadVfConfigBlock;
  PSRIOV_WRITE_BLOCK               WriteVfConfigBlock;
  PSRIOV_QUERY_PROBED_BARS         QueryProbedBars;
  PSRIOV_GET_VENDOR_AND_DEVICE_IDS GetVendorAndDevice;
  PSRIOV_GET_DEVICE_LOCATION       GetDeviceLocation;
  PSRIOV_RESET_FUNCTION            ResetVf;
  PSRIOV_SET_POWER_STATE           SetVfPowerState;
  PSRIOV_GET_RESOURCE_FOR_BAR      GetResourceForBar;
  PSRIOV_QUERY_LUID                QueryLuid;
} SRIOV_DEVICE_INTERFACE_STANDARD, SRIOV_DEVICE_INTERFACE_STANDARD;

成員

Size

這個結構的大小。

Version

這個結構的版本

Context

驅動程式所傳遞的驅動程式定義內容。

InterfaceReference

此例程的指標會遞增這個介面的參考數目。 如需此例程的詳細資訊,請參閱 InterfaceReference

InterfaceDereference

遞減這個介面參考數目的例程指標。 如需此例程的詳細資訊,請參閱 InterfaceDereference

ReadVfConfig

驅動程式實作 SRIOV_READ_CONFIG 回呼函式的指標,做為從非特殊許可權 VM 讀取 VF 設定空間的處理程式。

WriteVfConfig

驅動程式實作 SRIOV_WRITE_CONFIG 回呼函式的指標,做為從非特殊許可權 VM 寫入 VF 設定空間的處理程式。

ReadVfConfigBlock

驅動程式實作 SRIOV_READ_BLOCK 回呼函式的指標,做為從非特殊許可權 VM 讀取組態數據區塊的處理程式。

WriteVfConfigBlock

驅動程式實作 SRIOV_WRITE_BLOCK 回呼函式的指標,做為處理程式,用來從非特殊許可權 VM 寫入組態數據區塊。

QueryProbedBars

驅動程式實作 SRIOV_QUERY_PROBED_BARS 回呼函式的指標,可讓非特殊許可權 VM 在先前寫入 -1 時判斷 VF 基地址快存器的值。

GetVendorAndDevice

驅動程式實作SRIOV_GET_VENDOR_AND_DEVICE_IDS回呼函式的指標,提供衍生裝置 隨插即用 標識符的值。

GetDeviceLocation

驅動程式實作 SRIOV_GET_DEVICE_LOCATION 回呼函式的指標,可讓非特殊許可權 VM 判斷裝置所連接的總線。

ResetVf

驅動程序實作 SRIOV_RESET_FUNCTION 回呼函式的指標,導致 VF 重設。

SetVfPowerState

驅動程式實作 SRIOV_SET_POWER_STATE 回呼函式的指標,做為從非特殊許可權 VM 變更裝置電源狀態的句柄。

GetResourceForBar

驅動程式實作 SRIOV_GET_RESOURCE_FOR_BAR 回呼函式的指標,該函式會取得特定 BAR 的已轉譯資源。

QueryLuid

驅動程式實作 SRIOV_QUERY_LUID 回呼函式的指標,該函式會取得 VF 的唯一標識符。

規格需求

需求
標頭 pcivirt.h

另請參閱

WdfDeviceAddQueryInterface

WDF_QUERY_INTERFACE_CONFIG_INIT