Udostępnij przez


Drobne IRP-y WMI

W tej sekcji opisano środowiska IRPs instrumentacji zarządzania Windows , które są częścią rozszerzeń usługi WMI do usługi WDM. All WMI IRPs use the major code IRP_MJ_SYSTEM_CONTROL and a minor code that indicates the specific WMI request. Składnik trybu jądra usługi WMI może wysyłać adresy IR usługi WMI w dowolnym momencie po pomyślnej rejestracji sterownika jako dostawca danych usługi WMI. WMI IRPs zwykle są wysyłane, gdy użytkownik danych trybu użytkownika zażądał danych usługi WMI.

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.

Sterowniki, które nie rejestrują się jako dostawcy danych usługi WMI, muszą przekazywać wszystkie żądania usługi WMI do następnego niższego sterownika.

W tej sekcji opisano następujące zdefiniowane przez system kody funkcji pomocniczych usługi WMI:

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

Jeśli sterownik otrzyma protokół IRP zawierający jakikolwiek inny kod funkcji pomocniczej IRP, powinien przekazać protokół IRP do następnego niższego sterownika.