Pisanie dostawcy właściwości
Dostawca właściwości pobiera i modyfikuje poszczególne wartości właściwości dla wystąpień danej klasy przechowywanej w repozytorium WMI.
Poniższa procedura opisuje, jak utworzyć dostawcę właściwości.
Aby utworzyć dostawcę właściwości
Zaprojektuj i zarejestruj swojego dostawcę w usłudze WMI.
Dostawcy wystąpień rejestrują się w usłudze WMI, tworząc wystąpienie __Win32Provider i klasę __PropertyProviderRegistration. Aby uzyskać więcej informacji, zobacz Rejestrowanie dostawcy właściwości.
Zaimplementuj interfejs IWbemProviderInit dla swojego dostawcy.
Usługa WMI używa IWbemProviderInit do ładowania i inicjowania dostawcy. Jest to zadanie wspólne dla wszystkich dostawców. Aby uzyskać więcej informacji, zobacz Inicjowanie usługodawcy.
Uwaga
Dostawcy właściwości są zdecydowanie zachęcani do korzystania z modelu wielowątkowego "Oba".
Zaimplementuj interfejs IWbemPropertyProvider dla swojego dostawcy.
Interfejs IWbemPropertyProvider jest podstawowym interfejsem dostawcy właściwości. Dwie główne metody to GetProperty i PutProperty. Aby uzyskać więcej informacji, zobacz Implementowanie interfejsu podstawowego dla dostawcy właściwości.
Dodaj dodatkowy kod niezbędny dla dostawcy.
Podczas projektowania dostawcy najprawdopodobniej będzie trzeba wywołać interfejsy WMI. Aby uzyskać więcej informacji, zobacz Wywoływanie metody i Utrzymywanie poziomów zabezpieczeń u dostawcy.
Podczas pobierania informacji dla klienta może być konieczne uzyskanie dostępu do poziomów zabezpieczeń dla tego klienta. Aby uzyskać więcej informacji, zobacz Personifikacja klienta.
Zastąp istniejącego dostawcę nowym kodem.
Nie musisz wykonywać tego kroku, jeśli nie masz istniejącego dostawcy do kopiowania. Aby uzyskać więcej informacji, sprawdź Aktualizowanie dostawcy.