OID_RECEIVE_FILTER_ENUM_QUEUES

Избыточные драйверы и приложения пользовательского режима выдают запросы идентификатора объекта (OID) OID_RECEIVE_FILTER_ENUM_QUEUES, чтобы получить список всех очередей получения, выделенных для сетевого адаптера.

После успешного возврата из запроса OID элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_RECEIVE_QUEUE_INFO_ARRAY , за которой следует структура NDIS_RECEIVE_QUEUE_INFO для каждого фильтра.

Комментарии

NDIS получил информацию из внутреннего кэша данных, полученных из OID_RECEIVE_FILTER_ALLOCATE_QUEUE , и OID_RECEIVE_FILTER_QUEUE_PARAMETERS запросов OID.

Избыточные драйверы и приложения пользовательского режима выдают запросы OID OID_RECEIVE_FILTER_ENUM_QUEUES для перечисления очередей получения в сетевом адаптере.

Если драйвер протокола отправляет запрос, для типа запроса внутри структуры NDIS_OID_REQUEST устанавливается значение NdisRequestQueryInformation , и этот OID возвращает массив всех очередей получения, выделенных драйвером протокола в сетевом адаптере. Если приложение пользовательского режима выдало запрос, тип запроса внутри структуры NDIS_OID_REQUEST имеет значение NdisRequestQueryStatistics, и этот OID возвращает массив сведений для всех очередей получения в сетевом адаптере.

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

NDIS обрабатывает запрос OID OID_RECEIVE_FILTER_ENUM_QUEUES для водителей минипорта и возвращает один из следующих кодов состояния.

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

NDIS_STATUS_SUCCESS

Запрос успешно завершен. InformationBuffer указывает на структуру NDIS_RECEIVE_QUEUE_INFO_ARRAY.

NDIS_STATUS_PENDING

Запрос ожидает завершения. NDIS передает окончательный код состояния и результаты обработчику завершения запроса OID вызывающего объекта после завершения запроса.

NDIS_STATUS_INVALID_LENGTH

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

NDIS_STATUS_FAILURE

Сбой запроса по другим причинам.

Требования

Версия

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

Заголовок

Ntddndis.h (включая Ndis.h)

См. также раздел

NDIS_OID_REQUEST

NDIS_RECEIVE_QUEUE_INFO

NDIS_RECEIVE_QUEUE_INFO_ARRAY

OID_RECEIVE_FILTER_ALLOCATE_QUEUE

OID_RECEIVE_FILTER_QUEUE_PARAMETERS