擷取總線上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_STANDARD的 GetDeviceLocation 成員、設定 WDF_QUERY_INTERFACE_CONFIG 結構,以及呼叫 WdfDeviceAddQueryInterface來註冊其實作。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
目標平臺 | 窗戶 |
標頭 | pcivirt.h |
IRQL | PASSIVE_LEVEL |