Architettura WMI

Per supportare WMI, il driver viene registrato come provider WMI. Un provider WMI è una libreria di collegamento dinamico Win32 che gestisce le richieste WMI e fornisce dati di strumentazione WMI. Per informazioni su come un driver viene registrato come provider di dati WMI, vedere Registrazione come provider WMI .

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

Le richieste di query passano dai consumer in modalità utente fino al servizio in modalità kernel WMI, che a sua volta invia richieste IRP al 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.

Nella figura seguente viene illustrato questo flusso di dati:

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