wmilib.h-Header

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

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

Um WMI IRPs durch Aufrufen von WmiSystemControl zu verarbeiten, muss ein Treiber bestimmte erforderliche Rückrufroutinen implementieren. Weitere Informationen finden Sie unter Aufrufen von WmiSystemControl zum Verarbeiten von WMI-IRPs.

Weitere Informationen finden Sie unter

wmilib.h enthält die folgenden Programmierschnittstellen:

Functions

 
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 zur Übermittlung an Datenconsumer, die eine Benachrichtigung über das Ereignis angefordert haben.
WmiSystemControl

Die WmiSystemControl-Routine ist eine Dispatchroutine 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 einen einzelnen instance oder alle Instanzen eines Datenblocks zurück. Diese Routine ist erforderlich.
WMI_QUERY_REGINFO_CALLBACK

Die DpWmiQueryReginfo-Routine stellt Informationen zu den Daten- 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 einem einzelnen instance eines Datenblocks. Diese Routine ist optional.
WMI_SET_DATAITEM_CALLBACK

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

Strukturen

 
WMIGUIDREGINFO

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

Die WMILIB_CONTEXT-Struktur stellt Registrierungsinformationen für die Daten- und Ereignisblöcke eines Treibers bereit und definiert Einstiegspunkte für die Rückrufroutinen der WMI-Bibliothek des Treibers.