Поделиться через


OID_SRIOV_VF_VENDOR_DEVICE_ID

Извещающий драйвер отправляет запрос метода идентификатора объекта (OID) OID_SRIOV_VF_VENDOR_DEVICE_ID для запроса идентификатора устройства PCI Express (PCIe) (DeviceID) и идентификатора поставщика (VendorID) для сетевого адаптера виртуальной функции PCI Express (PCIe). Этот виртуальный сетевой адаптер предоставляется в дочернем разделе Hyper-V, подключенном к VF.

Избыточные драйверы выдают этот запрос метода OID драйверу miniport физической функции (PF) PCI Express (PCIe) сетевого адаптера. Этот запрос метода OID требуется для драйверов минипорта PF, которые поддерживают интерфейс одно корневой виртуализации ввода-вывода (SR-IOV).

Элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на структуру 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. Если ресурсы для указанной виртуальной машины не были выделены, драйвер должен завершить запрос OID.

Дополнительные сведения см. в разделе Запросы к поставщику PCI и идентификаторам устройств для виртуальной функции.

Коды состояния возврата

Драйвер минипорта PF возвращает один из следующих кодов состояния для запроса метода OID OID_SRIOV_VF_VENDOR_DEVICE_ID.

Код состояния Описание

NDIS_STATUS_SUCCESS

Запрос OID успешно завершен.

NDIS_STATUS_NOT_SUPPORTED

Драйвер минипорта PF либо не поддерживает интерфейс sr-IOV(SR-IOV), либо не поддерживает его использование.

NDIS_STATUS_INVALID_PARAMETER

Один или несколько членов структуры NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO имеют недопустимые значения.

NDIS_STATUS_INVALID_LENGTH

Буфер сведений был слишком коротким. NDIS задает значение DATA. METHOD_INFORMATION. Элемент BytesNeeded в NDIS_OID_REQUEST структуру до минимального требуемого размера буфера.

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