共用方式為


SRIOV_DEVICE_INTERFACE_STANDARD_2結構 (pcivirt.h)

將實體函式所實作之回呼函式的函式指標儲存在SR-IOV裝置的裝置堆疊中, (PF) 驅動程式。 這是 擴充版本的 SRIOV_DEVICE_INTERFACE_STANDARD

語法

typedef struct _SRIOV_DEVICE_INTERFACE_STANDARD_2 {
  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;
  PSRIOV_QUERY_PROBED_BARS_2       QueryProbedBars_2;
  PSRIOV_QUERY_VF_LUID             QueryVfLuid;
  PSRIOV_QUERY_LUID_VF             QueryLuidVf;
} SRIOV_DEVICE_INTERFACE_STANDARD_2, SRIOV_DEVICE_INTERFACE_STANDARD_2;

成員

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

取得 VF 唯一識別碼之 SRIOV_QUERY_LUID 回呼函式之驅動程序實作的指標。

QueryProbedBars_2

SRIOV_QUERY_PROBED_BARS_2 回呼 函式之驅動程序實作的指標。

QueryVfLuid

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

QueryLuidVf

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

規格需求

需求
標頭 pcivirt.h