Condividi tramite


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.