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) |