Condividi tramite


Architettura WMI

Per supportare WMI, il driver viene registrato come provider WMI. Un provider WMI è una libreria a collegamento dinamico Win32 (DLL) che gestisce le richieste WMI e fornisce i dati di strumentazione WMI. Vedere Registrazione come provider di dati WMI per informazioni su come un driver viene registrato come provider WMI.

Dopo la registrazione del driver come provider WMI, gli utenti WMI richiedono i dati o richiamano i metodi esposti dai provider.

Le richieste di query passano dai consumatori in modalità utente al servizio in modalità kernel WMI, che a sua volta invia richieste IRP al tuo driver.

Ad esempio, quando un client WMI richiede un determinato blocco di dati, il componente kernel WMI invia una richiesta di query al driver per recuperare o impostare i dati. Il driver gestisce le richieste WMI come descritto in Gestione delle richieste WMI.

La figura seguente illustra questo flusso di dati:

diagramma che illustra il flusso di dati dell'architettura wmi.