Перечисление выделенных очередей
Чтобы получить список всех очередей получения, выделенных в сетевом адаптере, драйвер с избыточной задержкой отправляет запрос OID OID_RECEIVE_FILTER_ENUM_QUEUES запроса. После успешного возврата из запроса OID элемент InformationBuffer структуры NDIS_OID_REQUEST содержит указатель на структуру NDIS_RECEIVE_QUEUE_INFO_ARRAY , за которой следует структура NDIS_RECEIVE_QUEUE_INFO для каждой очереди.
NDIS обрабатывает запрос OID OID_RECEIVE_FILTER_ENUM_QUEUES для драйверов мини-порта. NDIS получил информацию из внутреннего кэша данных, полученных из OID_RECEIVE_FILTER_ALLOCATE_QUEUE и OID_RECEIVE_FILTER_QUEUE_PARAMETERS запросов OID.
Избыточные драйверы и приложения пользовательского режима могут использовать запрос OID_RECEIVE_FILTER_ENUM_QUEUES OID для перечисления очередей получения на сетевом адаптере.
Если драйвер протокола отправляет запрос, для типа запроса в структуре NDIS_OID_REQUEST устанавливается значение NdisRequestQueryInformation , и этот OID возвращает массив всех очередей получения, выделенных драйвером протокола в сетевом адаптере. Если приложение в пользовательском режиме выполнило запрос, тип запроса в NDIS_OID_REQUEST имеет значение NdisRequestQueryStatistics, и этот OID возвращает массив сведений для всех очередей получения в адаптере мини-порта.