共用方式為


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
目標平台 Windows
標頭 pcivirt.h
IRQL PASSIVE_LEVEL