Asignación de GUID a OID y estado del controlador miniport
Cuando WMI envía una solicitud WMI a un adaptador de minipuerto (es decir, cuando WMI envía un paquete de solicitud de E/S [IRP] a un objeto de dispositivo funcional creado por NDIS), NDIS intercepta la solicitud. NDIS no reenvía la solicitud al controlador de miniporte si NDIS ya tiene la información que requiere para atender la solicitud. De lo contrario, NDIS asigna el GUID de WMI a un OID y, a continuación, consulta o establece el OID.
Si el controlador de minipuerto es un controlador de minipuerto sin conexión, NDIS puede llamar a la función MiniportOidRequest del controlador de miniporte para controlar la solicitud OID. Si el controlador de minipuerto es un controlador de minipuerto orientado a la conexión, NDIS puede llamar a la función MiniportCoOidRequest del controlador de miniporte para controlar la solicitud OID. NDIS devuelve los resultados de la consulta o establece la solicitud en WMI.
Los controladores de minipuerto generan indicaciones de estado con la función NdisMIndicateStatusEx o NdisMCoIndicateStatusEx . Si un cliente WMI se registra para un evento WMI y un controlador de minipuerto genera una indicación de estado asociada, NDIS asigna esa indicación de estado a un GUID de WMI y pasa una indicación de evento WMI a WMI. A continuación, WMI pasa la indicación del evento WMI a todos los clientes WMI que se han registrado para el evento WMI.