Zuordnung von GUIDs zu OIDs und Miniporttreiberstatus
Wenn WMI eine WMI-Anforderung an einen Miniportadapter sendet (d. h. wenn WMI ein E/A-Anforderungspaket [IRP] an ein funktionales Geräteobjekt sendet, das von NDIS erstellt wurde), fängt NDIS die Anforderung ab. NDIS leitet die Anforderung nicht an den Miniporttreiber weiter, wenn NDIS bereits über die Informationen verfügt, die zum Verarbeiten der Anforderung erforderlich sind. Andernfalls ordnet NDIS die WMI-GUID einer OID zu und fragt dann die OID ab oder legt sie fest.
Wenn der Miniporttreiber ein verbindungsloser Miniporttreiber ist, kann NDIS die MiniportOidRequest-Funktion des Miniporttreibers aufrufen, um die OID-Anforderung zu verarbeiten. Wenn der Miniporttreiber ein verbindungsorientierter Miniporttreiber ist, kann NDIS die MiniportCoOidRequest-Funktion des Miniporttreibers aufrufen, um die OID-Anforderung zu verarbeiten. NDIS gibt die Ergebnisse der Abfrage oder set-Anforderung an WMI zurück.
Miniport-Treiber generieren status Anzeigen mit der Funktion NdisMIndicateStatusEx oder NdisMCoIndicateStatusEx. Wenn sich ein WMI-Client für ein WMI-Ereignis registriert und ein Miniporttreiber eine zugeordnete status-Anzeige generiert, ordnet NDIS diese status Anzeige einer WMI-GUID zu und übergibt eine WMI-Ereignisanzeige an WMI. WMI übergibt dann die WMI-Ereignisanzeige an alle WMI-Clients, die sich für das WMI-Ereignis registriert haben.