Freigeben über


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)

Weitere Informationen

DispatchSystemControl