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