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. |