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


OID_SRIOV_PF_LUID

Переопределяющий драйвер выдает запрос запроса идентификатора объекта (OID) OID_SRIOV_PF_LUID для получения локально уникального идентификатора (LUID), связанного с физической функцией PCI Express (PCIe) сетевого адаптера.

Элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_SRIOV_PF_LUID_INFO.

Замечания

NDIS создает LUID для PF, прежде чем NDIS вызывает функцию MiniportInitializeEx минипорт-драйвера для PF. Этот LUID действителен, пока NDIS не вызывает функцию MiniportHaltEx драйвера.

Примечание Значение элемента Luid отличается от элемента NetLuid структуры NDIS_MINIPORT_INIT_PARAMETERS. Эта структура передается в драйвер минипорта через параметр MiniportInitParametersMiniportInitializeEx.

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

NDIS обрабатывает запрос OID OID_SRIOV_PF_LUID запроса для драйверов мини-порта. Драйверы не будут выданы этим запросом OID.

Когда NDIS обрабатывает запрос OID_SRIOV_PF_LUID, он возвращает один из следующих кодов состояния.

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

NDIS_STATUS_SUCCESS

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

NDIS_STATUS_NOT_SUPPORTED

Мини-драйвер либо не поддерживает интерфейс виртуализации одно корневых операций ввода-вывода (SR-IOV) или не поддерживает использование интерфейса.

NDIS_STATUS_INVALID_LENGTH

Буфер информации был слишком коротким. Драйвер минипорта должен задать DATA. QUERY_INFORMATION. Элемент BytesNeeded в структуре NDIS_OID_REQUEST к минимальному размеру буфера, который требуется.

NDIS_STATUS_FAILURE

Запрос завершился ошибкой по другим причинам.

Требования

Версия

Поддерживается в NDIS 6.30 и более поздних версиях.

Заголовок

Ntddndis.h (include Ndis.h)

См. также


MiniportInitializeEx

NDIS_OID_REQUEST

NDIS_SRIOV_PF_LUID_INFO