Intestazione wmilib.h
L'intestazione TThis viene usata per fornire estensioni WMI (Windows Management Instrumentation) in modalità kernel a WDM.
I driver possono usare queste routine nell'elaborazione di IRP WMI.
Per gestire i runtime di integrazione WMI chiamando WmiSystemControl, un driver deve implementare determinate routine di callback necessarie. Per informazioni, vedere Chiamata di WmiSystemControl per gestire i runtime di integrazione WMI
Per altre informazioni, vedere:
wmilib.h contiene le interfacce di programmazione seguenti:
Funzioni
WmiCompleteRequest La routine WmiCompleteRequest indica che un driver ha completato l'elaborazione di una richiesta WMI in una routine DpWmiXxx. |
WmiFireEvent La routine WmiFireEvent invia un evento a WMI per il recapito ai consumer di dati che hanno richiesto la notifica dell'evento. |
WmiSystemControl La routine WmiSystemControl è una routine dispatch per i driver che usano routine di supporto della libreria WMI per gestire i runtime di integrazione WMI. |
Funzioni di callback
WMI_EXECUTE_METHOD_CALLBACK La routine DpWmiExecuteMethod esegue un metodo associato a un blocco di dati. Questa routine è facoltativa. |
WMI_FUNCTION_CONTROL_CALLBACK La routine DpWmiFunctionControl abilita o disabilita la notifica degli eventi e abilita o disabilita la raccolta dei dati per i blocchi di dati registrati come costosi da raccogliere dal driver. Questa routine è facoltativa. |
WMI_QUERY_DATABLOCK_CALLBACK La routine DpWmiQueryDataBlock restituisce una singola istanza o tutte le istanze di un blocco di dati. Questa routine è obbligatoria. |
WMI_QUERY_REGINFO_CALLBACK La routine DpWmiQueryReginfo fornisce informazioni sui blocchi di dati e sui blocchi eventi da registrare da un driver. Questa routine è obbligatoria. |
WMI_SET_DATABLOCK_CALLBACK La routine DpWmiSetDataBlock modifica tutti gli elementi di dati in una singola istanza di un blocco di dati. Questa routine è facoltativa. |
WMI_SET_DATAITEM_CALLBACK La routine DpWmiSetDataItem modifica un singolo elemento di dati in un'istanza di un blocco di dati. Questa routine è facoltativa. |
Strutture
WMIGUIDREGINFO La struttura WMIGUIDREGINFO contiene informazioni di registrazione per un blocco di dati o un blocco di eventi specificato esposto da un driver che usa le routine di supporto della libreria WMI. |
WMILIB_CONTEXT La struttura WMILIB_CONTEXT fornisce informazioni di registrazione per blocchi di dati e blocchi eventi di un driver e definisce i punti di ingresso per le routine di callback della libreria WMI del driver. |