Gestione delle richieste WMI

Tutti i driver devono impostare un punto di ingresso della tabella di invio per una routine DispatchSystemControl per gestire le richieste WMI. Se un driver viene registrato come provider di dati WMI, deve gestire tutte le richieste WMI. In caso contrario, il driver deve inoltrare tutte le richieste WMI al driver inferiore successivo.

Tutti gli IR WMI hanno il codice principale IRP_MJ_SYSTEM_CONTROL e uno dei codici secondari seguenti:

Il componente in modalità kernel WMI invia indirizzi IP WMI in qualsiasi momento dopo la corretta registrazione di un driver come provider di dati WMI, in genere quando un consumer di dati in modalità utente ha richiesto informazioni WMI per un dispositivo del driver. Se un driver viene registrato come provider di dati WMI chiamando IoWMIRegistrationControl, deve gestire ogni richiesta WMI successiva in uno dei modi seguenti:

Per un elenco degli irp secondari WMI, vedere IRP secondari WMI