класс __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 |