共用方式為


OID_SRIOV_VF_VENDOR_DEVICE_ID

過度配置驅動程式會發出 (OID) 方法 OID_SRIOV_VF_VENDOR_DEVICE_ID要求的物件識別碼,以查詢 PCI Express (PCIe) 裝置識別碼, (DeviceID) ,以及 PCI Express (PCIe) Virtual Function (VF) 網路介面卡的廠商識別碼 (VendorID) 。 此虛擬網路介面卡會在附加至 VF 的 Hyper-V 子分割區中公開。

過度配置驅動程式會向 PCI Express (PC) Ie 的迷你埠驅動程式發出此 OID 方法要求, (網路介面卡的 PF) 實體函式。 支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面的 PF 迷你埠驅動程式需要這個 OID 方法要求。

NDIS_OID_REQUEST結構的InformationBuffer成員包含NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO結構的指標。

備註

發出這個 OID 方法要求之前,過度配置驅動程式必須初始化 NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO 結構,而且必須將 VFId 成員設定為要讀取資訊的 VF 識別碼。

當它處理此 OID 要求時,PF 迷你埠驅動程式必須確認指定的 VF 具有先前配置的資源。 PF 迷你埠驅動程式會在 OID 方法要求 OID_NIC_SWITCH_ALLOCATE_VF期間,為 VF 配置資源。 如果未配置指定 VF 的資源,驅動程式必須失敗 OID 要求。

如需詳細資訊,請參閱 查詢虛擬函式的 PCI 廠商和裝置識別碼

傳回狀態碼

PF 迷你埠驅動程式會針對 OID_SRIOV_VF_VENDOR_DEVICE_ID 的 OID 方法要求,傳回下列其中一個狀態碼。

狀態碼 描述

NDIS_STATUS_SUCCESS

OID 要求已成功完成。

NDIS_STATUS_NOT_SUPPORTED

PF 迷你埠驅動程式不支援單一根目錄 I/O 虛擬化 (SR-IOV) 介面,或未啟用介面。

NDIS_STATUS_INVALID_PARAMETER

NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO結構的一或多個成員具有不正確值。

NDIS_STATUS_INVALID_LENGTH

資訊緩衝區太短。 NDIS 會設定DATA。METHOD_INFORMATION。NDIS_OID_REQUEST 結構中的 BytesNeeded成員,以達到所需的最小緩衝區大小。

NDIS_STATUS_FAILURE

要求因其他原因而失敗。

規格需求

版本

NDIS 6.30 和更新版本支援。

標頭

Ntddndis.h (包括 Ndis.h)

另請參閱


NDIS_OID_REQUEST

NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO

OID_NIC_SWITCH_ALLOCATE_VF