Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы создать поставщика событий WMI , необходимо зарегистрировать экземпляр __Win32Provider , который представляет ваш поставщик, используя экземпляр __EventConsumerProviderRegistration . В качестве COM-объекта ваш поставщик должен зарегистрироваться в операционной системе и WMI. В следующей процедуре предполагается, что вы уже реализовали процесс регистрации, как описано в Регистрация поставщика.
В следующей процедуре описывается, как зарегистрировать провайдера потребителей событий.
Зарегистрировать поставщика услуг потребления событий
Создайте экземпляр класса __Win32Provider, описывающего поставщика.
Создайте экземпляр класса __EventConsumerProviderRegistration, описывающего набор компонентов поставщика.
Свойства, определенные __EventConsumerProviderRegistration включают путь объекта к поставщику и имена логических классов потребителей, поддерживаемых поставщиком событий.
Обязательно пометьте класс с квалификаторами Dynamic и Provider. Квалификатор Dynamic для указывает, что WMI использует провайдер для получения экземпляров класса. Квалификатор поставщика указывает имя поставщика, которое должен использовать WMI.
В следующем примере кода показано, как зарегистрировать поставщика потребителей событий.
// Provider registration.
// ======================
instance of __Win32Provider as $P
{
Name = "MyEventConsumer";
CLSID = "{4916157B-FBE7-11d1-AEC4-00C04FB68820}";
DefaultMachineName = NULL;
ClientLoadableCLSID = NULL;
ImpersonationLevel = 0;
PerUserInitialization = FALSE;
Pure = TRUE;
UnloadTimeout = NULL;
};
instance of __EventConsumerProviderRegistration
{
Provider = $P;
ConsumerClassNames = { "MyConsumer" };
};