Enumeración de las colas asignadas
Para obtener una lista de todas las colas de recepción que se asignan en un adaptador de red, un controlador demasiado excesivo emite una solicitud de OID de consulta OID_RECEIVE_FILTER_ENUM_QUEUES . Después de una devolución correcta de la solicitud de consulta OID, el miembro InformationBuffer de la estructura NDIS_OID_REQUEST contiene un puntero a una estructura de NDIS_RECEIVE_QUEUE_INFO_ARRAY seguida de una estructura de NDIS_RECEIVE_QUEUE_INFO para cada cola.
NDIS controla la solicitud de OID de consulta OID_RECEIVE_FILTER_ENUM_QUEUES para controladores de minipuerto. NDIS obtuvo la información de una caché interna de los datos que recibió de la OID_RECEIVE_FILTER_ALLOCATE_QUEUE y OID_RECEIVE_FILTER_QUEUE_PARAMETERS solicitudes de OID.
El uso excesivo de controladores y aplicaciones en modo de usuario puede usar la solicitud de consulta de OID de OID_RECEIVE_FILTER_ENUM_QUEUES para enumerar las colas de recepción en un adaptador de red.
Si un controlador de protocolo emite la solicitud, el tipo de solicitud de la estructura NDIS_OID_REQUEST se establece en NdisRequestQueryInformation y este OID devuelve una matriz de todas las colas de recepción que el controlador de protocolo asignó en el adaptador de red. Si una aplicación en modo de usuario emitió la solicitud, el tipo de solicitud del NDIS_OID_REQUEST se establece en NdisRequestQueryStatistics y este OID devuelve una matriz de información para todas las colas de recepción en el adaptador de miniport.