Freigeben über


WMI-Neben-IRPs

In diesem Abschnitt werden die IRPs der Windows-Verwaltungsinstrumentation beschrieben, die Teil der WMI-Erweiterungen für WDM sind. All WMI IRPs use the major code IRP_MJ_SYSTEM_CONTROL and a minor code that indicates the specific WMI request. Die WMI-Kernelmoduskomponente kann WMI-IRPs jederzeit nach erfolgreicher Registrierung eines Treibers als Anbieter von WMI-Daten senden. WMI-IRPs werden in der Regel gesendet, wenn ein Benutzermodusdatenverbraucher WMI-Daten angefordert hat.

All drivers must set a dispatch table entry point for a DispatchSystemControl routine to handle WMI requests.

If a driver registers as a WMI data provider by calling IoWMIRegistrationControl, it must handle WMI IRPs using one of the techniques described in Handling WMI Requests.

Treiber, die sich nicht als WMI-Datenanbieter registrieren, müssen alle WMI-Anforderungen an den nächsten niedrigeren Treiber weiterleiten.

In diesem Abschnitt werden die folgenden systemdefinierten WMI-Hilfsfunktionscodes beschrieben:

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

Wenn der Treiber einen IRP mit einem anderen IRP-Hilfsfunktionscode empfängt, sollte er den IRP an den nächsten niedrigeren Treiber weiterleiten.