Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы создать поставщик экземпляров WMI , необходимо зарегистрировать экземпляр __Win32Provider, представляющий поставщика, с помощью экземпляра __InstanceProviderRegistration. В качестве COM-объекта поставщик должен зарегистрироваться в операционной системе и WMI. В следующей процедуре предполагается, что вы уже реализовали процесс регистрации, как описано в Регистрация поставщика.
Следующая процедура описывает регистрацию поставщика экземпляра.
Чтобы зарегистрировать поставщика экземпляров
Создайте экземпляр класса __Win32Provider, описывающего поставщика.
Создайте экземпляр класса __InstanceProviderRegistration, описывающего набор функций поставщика.
Класс __InstanceProviderRegistration наследует множество свойств от родительского класса __ObjectProviderRegistration, который предоставляет логические значения, которые указывают на поддержку определенных функций и массив строк для указания поддержки запросов.
Обязательно пометьте класс с квалификаторами Dynamic и Provider. Квалификатор сигнализирует, что WMI должен использовать динамического поставщика для получения экземпляров классов. Квалификатор поставщика указывает имя поставщика, который должен использовать WMI.
В следующем примере кода описывается регистрация экземпляра __Win32Provider и __InstanceProviderRegistration.
instance of __Win32Provider as $P
{
Name="TestProv";
CLSID="{A41602A4-C038-11d1-AEB6-00C04FB68820}";
};
instance of __InstanceProviderRegistration
{
Provider = $P;
SupportsGet = TRUE;
SupportsEnumeration = TRUE;
QuerySupportLevels = { "WQL:UnarySelect" };
};