共用方式為


SRIOV_GET_DEVICE_LOCATION回呼函式 (pcivirt.h)

擷取總線上PCI裝置目前位置的相關信息,例如PCI區段、總線、裝置和函式號碼。

語法

SRIOV_GET_DEVICE_LOCATION SriovGetDeviceLocation;

void SriovGetDeviceLocation(
  [in]  PVOID Context,
  [in]  USHORT VfIndex,
  [out] PUINT16 SegmentNumber,
  [out] PUINT8 BusNumber,
  [out] PUINT8 FunctionNumber
)
{...}

參數

[in] Context

驅動程式定義內容的指標。

[in] VfIndex

套用此讀取作業之 VF 之以零起始的索引。

[out] SegmentNumber

以目前區段號碼填入之變數的指標,其描述此裝置所連結的PCI總線群組。

[out] BusNumber

以目前總線號碼填入之變數的指標,其描述此裝置所連結的PCI總線。

[out] FunctionNumber

填入 FunctionNumber 之變數的指標,其會進一步說明可在此總線上找到裝置的位置。

傳回值

沒有

言論

此回呼函式是由實體函式 (PF) 驅動程序實作。 當系統想要擷取裝置位置時,就會叫用它。

PF 驅動程式會藉由設定 SRIOV_DEVICE_INTERFACE_STANDARDGetDeviceLocation 成員、設定 WDF_QUERY_INTERFACE_CONFIG 結構,以及呼叫 WdfDeviceAddQueryInterface來註冊其實作。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
目標平臺 窗戶
標頭 pcivirt.h
IRQL PASSIVE_LEVEL