Поделиться через


класс __InstanceModificationEvent

Системный класс __InstanceModificationEvent сообщает событие изменения экземпляра, которое является типом встроенного события, создаваемого при изменении экземпляра в пространстве имен.

Следующий синтаксис упрощен из кода управляемого формата объектов (MOF) и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.

Синтаксис

class __InstanceModificationEvent : __InstanceOperationEvent
{
  object PreviousInstance;
  uint8  SECURITY_DESCRIPTOR[];
  object TargetInstance;
  uint64 TIME_CREATED;
};

Участники

Класс __InstanceModificationEvent имеет следующие типы элементов:

Свойства

Класс __InstanceModificationEvent имеет эти свойства.

PreviousInstance

Тип данных: объект

Тип доступа: только для чтения

Копия экземпляра до изменения.

SECURITY_DESCRIPTOR

Тип данных: массив uint8

Тип доступа: только для чтения

Дескриптор, используемый поставщиком событий для определения того, какие пользователи могут получать событие. Это свойство наследуется от __Event.

TargetInstance

Тип данных: объект

Тип доступа: только для чтения

Новая версия измененного экземпляра. Это свойство наследуется от __InstanceOperationEvent.

TIME_CREATED

Тип данных: uint64

Тип доступа: только для чтения

Уникальное значение, указывающее время создания события. Это 64-разрядное значение, представляющее число интервалов 100-nanosecond после 1 января 1601 года. Информация находится в формате UTC. Это свойство наследуется от __Event.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе "Скрипты" в WMI.

Замечания

Класс __InstanceModificationEvent является производным от __InstanceOperationEvent.

Изменение ресурса: __InstanceModificationEvent

Предположим, что используемое приложение управления ошибочно изменяет тип запуска службы на одном из серверов. Вы хотите написать скрипт WMI для отслеживания изменений, внесенных в конфигурацию службы. После внесения изменений в службу соответствующее значение TargetInstance отражает изменение.

Если вы регистрируете интерес к этому событию, изменение конфигурации службы приводит к созданию экземпляра класса __InstanceModificationEvent .

Запросы уведомлений, запрашивающие уведомление об изменении ресурса и использующие встроенные события, используют синтаксис, аналогичный следующему:

SELECT * FROM __InstanceModificationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Service' and TargetInstance.Name = 'alerter'

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Все пространства имен WMI

См. также

__InstanceOperationEvent

Системные классы WMI