IRP_MJ_SYSTEM_CONTROL
Alle Treiber müssen eine DispatchSystemControl-Routine bereitstellen, die IRP_MJ_SYSTEM_CONTROL Anforderungen verarbeitet, die von der Kernelmoduskomponente der Windows-Verwaltungsinstrumentation (WMI ) gesendet werden.
Sendebedingungen
Die WMI-Kernelmoduskomponente kann nach erfolgreicher Registrierung eines Treibers als Lieferant von WMI-Daten jederzeit eine IRP_MJ_SYSTEM_CONTROL Anforderung senden. WMI-IRPs werden in der Regel gesendet, wenn ein Benutzermodusdaten-Consumer WMI-Daten angefordert hat.
Eingabeparameter
Hängt vom Wert bei MinorFunction im aktuellen E/A-Stapelspeicherort des IRP ab. Jede IRP_MJ_SYSTEM_CONTROL Anforderung gibt einen Nebenfunktionscode an, der die angeforderte WMI-Aktion identifiziert.
Ausgabeparameter
Hängt vom Wert bei MinorFunction im aktuellen E/A-Stapelspeicherort des IRP ab.
Vorgang
Alle Treiber müssen IRP_MJ_SYSTEM_CONTROL Anforderungen unterstützen, indem sie eine DispatchSystemControl-Routine bereitstellen.
Treiber, die die Windows-Verwaltungsinstrumentation (WMI ) unterstützen, müssen IRP_MJ_SYSTEM_CONTROL Anforderungen verarbeiten, indem sie die nebenstehenden Funktionscodes verarbeiten, die diesem Hauptfunktionscode zugeordnet sind. Informationen zu den WMI-Nebenfunktionscodes finden Sie unter WMI-Neben-IRPs.
Treiber, die WMI nicht unterstützen, indem sie sich als WMI-Datenanbieter registrieren, müssen IRP_MJ_SYSTEM_CONTROL Anforderungen an den nächst niedrigeren Treiber übergeben.
Anforderungen
Header |
Wdm.h (einschließlich Wdm.h, Ntddk.h oder Ntifs.h) |