Mapeamento de GUIDs para OIDs e Status do Driver de Miniport
Quando o WMI envia uma solicitação WMI para um adaptador de miniport (ou seja, quando o WMI envia um pacote de solicitação de E/S [IRP] para um objeto de dispositivo funcional criado pelo NDIS), o NDIS intercepta a solicitação. O NDIS não encaminhará a solicitação para o driver de miniporte se o NDIS já tiver as informações necessárias para atender à solicitação. Caso contrário, o NDIS mapeia o GUID do WMI para um OID e, em seguida, consulta ou define o OID.
Se o driver de miniporto for um driver de miniporte sem conexão, o NDIS poderá chamar a função MiniportOidRequest do driver de miniport para lidar com a solicitação OID. Se o driver de miniporto for um driver de miniporto orientado para conexão, o NDIS poderá chamar a função MiniportCoOidRequest do driver de miniport para lidar com a solicitação OID. O NDIS retorna os resultados da consulta ou define a solicitação como WMI.
Os drivers de miniporto geram indicações status com a função NdisMIndicateStatusEx ou NdisMCoIndicateStatusEx. Se um cliente WMI se registrar para um evento WMI e um driver de miniporto gerar uma indicação de status associada, o NDIS mapeará isso status indicação para um GUID WMI e passará uma indicação de evento WMI para wmi. Em seguida, o WMI passa a indicação de evento WMI para todos os clientes WMI que se registraram para o evento WMI.