Operaciones intermedias de consulta y establecimiento de controladores
Una vez enlazado correctamente a un adaptador de minipuerto subyacente e inicializado sus miniportes virtuales, un controlador intermedio consulta las características operativas del adaptador de minipuerto subyacente y establece su propio estado interno. Si procede, el controlador intermedio también negocia estos parámetros como el tamaño del búfer de búsqueda anticipada para el enlace con el adaptador de minipuerto subyacente. La mayoría de los atributos asociados a un adaptador de miniport subyacente se pasan al controlador intermedio en el parámetro BindParameters de la función ProtocolBindAdapterEx . Los controladores intermedios deben usar los valores que se pasan a ProtocolBindAdapterEx, si es posible, en lugar de emitir consultas OID. Sin embargo, un controlador intermedio con un borde inferior sin conexión puede emitir consultas OID mediante una llamada a NdisOidRequest. Un controlador intermedio con un borde inferior orientado a la conexión puede emitir consultas de OID mediante una llamada a NdisCoOidRequest.
Un controlador intermedio también puede recibir solicitudes de consulta y establecer solicitudes de controladores de nivel superior a través de su función MiniportOidRequest . El controlador puede responder a esas solicitudes o pasarlas al controlador subyacente. La forma en que un controlador intermedio responde a las consultas y conjuntos depende de la implementación.
Nota El comportamiento de los controladores intermedios también puede verse afectado por el estado de alimentación de la miniporte virtual y el controlador de minipuerto subyacente. Para obtener más información sobre los efectos del estado de energía en las operaciones de consulta y establecimiento, consulte Control de una solicitud de energía establecida.
La sección Network Reference (Referencia de red) contiene información sobre todos los OID generales, orientados a la conexión, no específicos de los medios y sobre los OID específicos de medios necesarios de interés para los desarrolladores de controladores intermedios.
En los temas siguientes se proporciona información adicional sobre cómo emitir y responder a consultas y conjuntos en un controlador intermedio:
Emisión de solicitudes de conjunto y consulta desde un controlador intermedio
Responder a conjuntos y consultas en un controlador intermedio