Freigeben über


wmilib.h header

TThis-Header wird verwendet, um Kernelmodus-Erweiterungen für die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) für WDM bereitzustellen.

Treiber können diese Routinen bei der Verarbeitung von WMI-IRPs verwenden.

Um WMI-IRPs durch Aufrufen von WmiSystemControl zu behandeln, muss ein Treiber bestimmte erforderliche Rückrufroutinen implementieren, um Informationen zu erfahren, finden Sie unter Aufrufen von WmiSystemControl zum Behandeln von WMI IRPs

Weitere Informationen finden Sie unter:

wmilib.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
WmiCompleteRequest-

Die WmiCompleteRequest-Routine gibt an, dass ein Treiber die Verarbeitung einer WMI-Anforderung in einer DpWmiXxx-Routine abgeschlossen hat.
WmiFireEvent-

Die WmiFireEvent-Routine sendet ein Ereignis an WMI, um Datenkunden zu senden, die eine Benachrichtigung über das Ereignis angefordert haben.
WmiSystemControl-

Die WmiSystemControl-Routine ist eine Verteilerroutine für Treiber, die WMI-Bibliotheksunterstützungsroutinen zum Verarbeiten von WMI-IRPs verwenden.

Rückruffunktionen

 
WMI_EXECUTE_METHOD_CALLBACK

Die DpWmiExecuteMethod-Routine führt eine methode aus, die einem Datenblock zugeordnet ist. Diese Routine ist optional.
WMI_FUNCTION_CONTROL_CALLBACK

Die DpWmiFunctionControl-Routine aktiviert oder deaktiviert die Benachrichtigung über Ereignisse und aktiviert oder deaktiviert die Datensammlung für Datenblöcke, die der Treiber als teuer registriert hat. Diese Routine ist optional.
WMI_QUERY_DATABLOCK_CALLBACK

Die DpWmiQueryDataBlock-Routine gibt entweder eine einzelne Instanz oder alle Instanzen eines Datenblocks zurück. Diese Routine ist erforderlich.
WMI_QUERY_REGINFO_CALLBACK

Die DpWmiQueryReginfo-Routine stellt Informationen zu den Datenblöcken und Ereignisblöcken bereit, die von einem Treiber registriert werden sollen. Diese Routine ist erforderlich.
WMI_SET_DATABLOCK_CALLBACK

Die DpWmiSetDataBlock-Routine ändert alle Datenelemente in einer einzelnen Instanz eines Datenblocks. Diese Routine ist optional.
WMI_SET_DATAITEM_CALLBACK

Die DpWmiSetDataItem-Routine ändert ein einzelnes Datenelement in einer Instanz eines Datenblocks. Diese Routine ist optional.

Strukturen

 
WMIGUIDREGINFO

Die WMIGUIDREGINFO-Struktur enthält Registrierungsinformationen für einen bestimmten Datenblock oder Ereignisblock, der von einem Treiber verfügbar gemacht wird, der die WMI-Bibliotheksunterstützungsroutinen verwendet.
WMILIB_CONTEXT

Die WMILIB_CONTEXT Struktur stellt Registrierungsinformationen für die Datenblöcke und Ereignisblöcke eines Treibers bereit und definiert Einstiegspunkte für die WMI-Bibliotheksrückrufroutinen des Treibers.