WMI-arkitektur

För att stödja WMI registreras drivrutinen som en WMI-leverantör. En WMI-provider är ett Win32-bibliotek med dynamisk länk (DLL) som hanterar WMI-begäranden och tillhandahåller WMI-instrumentationsdata. Se Registrera dig som WMI-dataleverantör för att lära dig hur en drivrutin registreras som en WMI-leverantör.

När drivrutinen har registrerats som en WMI-leverantör begär WMI-konsumenter sedan data eller anropar metoder som exponeras av leverantörerna.

Frågebegäranden går från användarlägeskonsumenter ner till WMI-kernellägestjänsten, som i sin tur skickar IRP-begäranden till drivrutinen.

När en WMI-klient till exempel begär ett visst datablock skickar WMI-kernelkomponenten en frågebegäran till drivrutinen för att hämta eller ange data. Drivrutinen hanterar WMI-begäranden enligt beskrivningen i Hantera WMI-begäranden.

Följande bild visar det här dataflödet:

diagram som illustrerar dataflödet i wmi-arkitekturen.