NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS
El estado de NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS indica a NDIS y controladores excesivos que los parámetros de cola de máquina virtual (VM) actuales han cambiado en el adaptador de red.
Observaciones
El controlador de minipuerto debe emitir una indicación de estado de NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS cuando los parámetros de cola de máquina virtual actuales han cambiado en el adaptador de red. Los parámetros de la cola de máquinas virtuales podrían cambiar cuando se cumple una de las condiciones siguientes:
Los parámetros de la cola de máquinas virtuales se cambian a través de una aplicación de administración desarrollada por el proveedor de hardware independiente (IHV).
Los parámetros de la cola de máquinas virtuales cambian para uno o varios adaptadores de red que pertenecen a un equipo de conmutación por error de equilibrio de carga (LBFO) administrado por un controlador intermedio MUX. Para obtener más información, consulte Controladores intermedios de NDIS MUX.
Cuando el controlador de minipuerto emite la indicación de estado NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS , debe seguir estos pasos:
El controlador de miniporte inicializa una estructura de NDIS_RECEIVE_QUEUE_PARAMETERS con los parámetros de cola de máquina virtual actuales en el adaptador de red. El controlador también debe establecer el miembro Flags de esta estructura con las marcas NDIS_RECEIVE_QUEUE_PARAMETERS_Xxx_CHANGED adecuadas para informar sobre NDIS_RECEIVE_QUEUE_PARAMETERS valores de miembro que han cambiado.
Nota A partir de NDIS 6.30, el controlador de minipuerto solo puede emitir una indicación de estado de NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS para informar sobre los cambios en el miembro InterruptCoalescingDomainId .
Cuando el controlador de miniporte inicializa el miembro Header de esta estructura, establece el miembro Type de Header en NDIS_OBJECT_TYPE_DEFAULT. El controlador de minipuerto establece el miembro Revision de Header en NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2 y el miembro Size en NDIS_SIZEOF_RECEIVE_QUEUE_PARAMETERS_REVISION_2.
El controlador de minipuerto inicializa una estructura de NDIS_STATUS_INDICATION de la siguiente manera:
El miembro StatusCode debe establecerse en NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS.
El miembro StatusBuffer debe establecerse en el puntero a una estructura de NDIS_RECEIVE_QUEUE_PARAMETERS . Esta estructura contiene las funcionalidades de hardware habilitadas actualmente del conmutador NIC.
El miembro StatusBufferSize debe establecerse en sizeof(NDIS_RECEIVE_QUEUE_PARAMETERS).
El controlador de miniporte emite la notificación de estado llamando a NdisMIndicateStatusEx. El controlador debe pasar un puntero a la estructura NDIS_STATUS_INDICATION al parámetro StatusIndication .
Los controladores que se sobreponen pueden usar la indicación de estado de NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS para determinar los parámetros de cola de máquina virtual actuales en el adaptador de red. Como alternativa, estos controladores también pueden emitir solicitudes de consulta de identificador de objeto (OID) de OID_RECEIVE_FILTER_QUEUE_PARAMETERS para obtener estos parámetros en cualquier momento.
Requisitos
Versión |
Compatible con NDIS 6.30 y versiones posteriores. |
Encabezado |
Ndis.h |