Condividi tramite


IRP secondari WMI

In questa sezione vengono descritti i provider di integrazione di strumentazione gestione Windows che fanno parte delle estensioni WMI a WDM. Tutti gli IRP WMI usano il codice principale IRP_MJ_SYSTEM_CONTROL e un codice secondario che indica la richiesta WMI specifica. Il componente in modalità kernel WMI può inviare IP WMI in qualsiasi momento dopo la corretta registrazione di un driver come fornitore di dati WMI. I provider di servizi di integrazione WMI vengono in genere inviati quando un consumer di dati in modalità utente ha richiesto dati 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 chiamando IoWMIRegistrationControl, deve gestire i provider di integrazione WMI usando una delle tecniche descritte in Gestione delle richieste WMI.

I driver che non vengono registrati come provider di dati WMI devono inoltrare tutte le richieste WMI al driver inferiore successivo.

Questa sezione descrive i codici di funzione secondaria WMI definiti dal sistema seguenti:

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

Se il driver riceve un'IRP contenente qualsiasi altro codice di funzione secondario IRP, deve inoltrare l'IRP al driver inferiore successivo.