Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Sterownik obsługujący usługę WMI musi zarejestrować się jako dostawca danych usługi WMI, aby udostępnić swoje dane i bloki zdarzeń klientom usługi WMI. Sterownik zazwyczaj rejestruje się w usłudze WMI podczas uruchamiania urządzenia, po zainicjowaniu urządzenia do punktu, w którym sterownik może obsługiwać IRP WMI. Podczas procesu rejestracji sterownik przekazuje do WMI wskaźnik swojego obiektu urządzenia oraz informacje o danych i blokach zdarzeń, które obsługuje.
Sterownik rejestruje się w usłudze WMI w dwóch fazach:
Sterownik wywołuje kontrolkę IoWMIRegistrationControl z akcją WMIREG_ACTION_REGISTER i wskaźnikiem do obiektu urządzenia przekazanego do procedury AddDevice sterownika.
Sterownik obsługuje żądanie IRP_MN_REGINFO lub IRP_MN_REGINFO_EX, które WMI wysyła w odpowiedzi na wywołanie sterownika IoWMIRegistrationControl. Element członkowski Parameters.WMI.DataPath protokołu IRP jest ustawiony na wartość WMIREGISTER i Parameters.WMI.ProviderId jest ustawiony na wskaźnik obiektu urządzenia sterownika. Sterownik dostarcza usłudze WMI informacje dotyczące rejestracji danych i bloków zdarzeń, korzystając z biblioteki WMI zgodnie z opisem w temacie Używanie biblioteki WMI do rejestrowania bloków, lub obsługując żądania IRP_MN_REGINFO lub IRP_MN_REGINFO_EX zgodnie z opisem w temacie Obsługa IRP_MN_REGINFO i IRP_MN_REGINFO_EX do rejestrowania bloków.