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


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

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

NDIS_STATUS_PENDING

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

NDIS_STATUS_INVALID_LENGTH

Буфер информации был слишком коротким. NDIS задает DATA.METHOD_INFORMATION.элемент BytesNeededed в структуре NDIS_OID_REQUEST до минимального размера буфера, который требуется.

NDIS_STATUS_FAILURE

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

Требования

Версия

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

Заголовок

Ntddndis.h (include Ndis.h)

См. также

NDIS_OID_REQUEST

NDIS_RECEIVE_QUEUE_INFO

NDIS_RECEIVE_QUEUE_INFO_ARRAY

OID_RECEIVE_FILTER_ALLOCATE_QUEUE

OID_RECEIVE_FILTER_QUEUE_PARAMETERS