Freigeben über


WMI-Architektur

Um WMI zu unterstützen, registriert sich Ihr Treiber als WMI-Anbieter. Ein WMI-Anbieter ist eine Win32 Dynamic Link Library (DLL), die WMI-Anforderungen verarbeitet und WMI-Instrumentierungsdaten bereitstellt. Informationen dazu, wie ein Treiber als WMI-Anbieter registriert wird, finden Sie unter Registrieren als WMI-Datenanbieter .

Nachdem Ihr Treiber als WMI-Anbieter registriert wurde, fordern WMI-Konsumenten dann Daten an oder lösen Methoden aus, die von Anbietern verfügbar gemacht werden.

Abfrageanforderungen reisen von Benutzern im Benutzermodus bis zum WMI-Kernelmodusdienst, der wiederum IRP-Anforderungen an Ihren Treiber sendet.

Wenn beispielsweise ein WMI-Client einen bestimmten Datenblock anfordert, sendet die WMI-Kernelkomponente eine Abfrageanforderung an den Treiber, um Daten abzurufen oder festzulegen. Der Treiber verarbeitet WMI-Anforderungen, wie in der Behandlung von WMI-Anforderungen beschrieben.

Die folgende Abbildung zeigt diesen Datenfluss:

Diagramm, das den Datenfluss der wmi-Architektur veranschaulicht.