Behandeln von WMI-Anforderungen

Alle Treiber müssen einen Einstiegspunkt für eine DispatchSystemControl-Routine festlegen, um WMI-Anforderungen verarbeiten zu können. Wenn ein Treiber als WMI-Datenanbieter registriert wird, muss er alle WMI-Anforderungen verarbeiten. Andernfalls muss der Treiber alle WMI-Anforderungen an den nächst niedrigeren Treiber weiterleiten.

Alle WMI-IRPs verfügen über den Hauptcode IRP_MJ_SYSTEM_CONTROL und einen der folgenden Nebencodes:

Die WMI-Kernelmoduskomponente sendet WMI-IRPs jederzeit nach erfolgreicher Registrierung eines Treibers als WMI-Datenanbieter, in der Regel, wenn ein Benutzermodusdatenverbraucher WMI-Informationen für das Gerät eines Treibers angefordert hat. Wenn ein Treiber durch Aufrufen von IoWMIRegistrationControl als WMI-Datenanbieter registriert wird, muss er jede nachfolgende WMI-Anforderung auf eine der folgenden Arten verarbeiten:

Eine Liste der WMI-Neben-IRPs finden Sie unter WMI-Neben-IRPs