Delen via


WMI-secundaire IR's

In deze sectie worden de Windows Management Instrumentation IRPs beschreven die deel uitmaken van de WMI-extensies naar WDM. All WMI IRPs use the major code IRP_MJ_SYSTEM_CONTROL and a minor code that indicates the specific WMI request. Het WMI-kernelmodusonderdeel kan WMI IRPs op elk gewenst moment verzenden na de geslaagde registratie van een stuurprogramma als leverancier van WMI-gegevens. WMI-IR's worden doorgaans verzonden wanneer een gebruiker-modus-gegevensgebruiker WMI-gegevens heeft aangevraagd.

All drivers must set a dispatch table entry point for a DispatchSystemControl routine to handle WMI requests.

If a driver registers as a WMI data provider by calling IoWMIRegistrationControl, it must handle WMI IRPs using one of the techniques described in Handling WMI Requests.

Stuurprogramma's die niet als WMI-gegevensproviders worden geregistreerd, moeten alle WMI-aanvragen doorsturen naar het volgende lagere stuurprogramma.

In deze sectie worden de volgende door het systeem gedefinieerde WMI-secundaire functiecodes beschreven:

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

Als het stuurprogramma een IRP met een andere secundaire IRP-functiecode ontvangt, moet de IRP worden doorgestuurd naar het volgende lagere stuurprogramma.