Classe __InstanceModificationEvent

A classe do sistema __InstanceModificationEvent relata um evento de modificação de instância, que é um tipo de evento intrínseco gerado quando uma instância é alterada no namespace.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades são listadas em ordem alfabética e não na ordem do MOF.

Sintaxe

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

Membros

A classe __InstanceModificationEvent tem estes tipos de membros:

Propriedades

A classe __InstanceModificationEvent tem estas propriedades.

PreviousInstance

Tipo de dados: objeto

Tipo de acesso: Somente leitura

Cópia da instância antes da modificação.

SECURITY_DESCRIPTOR

Tipo de dados: matriz uint8

Tipo de acesso: Somente leitura

Descritor usado pelo provedor de eventos para determinar quais usuários podem receber o evento. Essa propriedade é herdada de __Event.

TargetInstance

Tipo de dados: object

Tipo de acesso: Somente leitura

Nova versão da instância alterada. Essa propriedade é herdada de __InstanceOperationEvent.

TIME_CREATED

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Valor exclusivo que indica a hora em que o evento foi gerado. Esse é um valor de 64 bits que representa o número de intervalos de 100 nanossegundos após 1° de janeiro de 1601. As informações estão no formato UTC (Tempo Universal Coordenado). Essa propriedade é herdada da __Event.

Para obter mais informações sobre como usar valores uint64 em scripts, confira Scripts no WMI.

Comentários

A classe __InstanceModificationEvent é derivada de __InstanceOperationEvent.

Modificação de um recurso: __InstanceModificationEvent

Suponha que você suspeite que um aplicativo de gerenciamento que você está usando esteja alterando erroneamente o tipo de inicialização de um serviço em um de seus servidores. Você deseja escrever um script do WMI para monitorar as modificações feitas na configuração do serviço. Assim que uma modificação é feita em um serviço, o TargetInstance correspondente reflete a modificação.

Se você registrar seu interesse nesse evento, uma modificação na configuração do serviço resultará na criação de uma instância da classe __InstanceModificationEvent.

Consultas de notificação que solicitam notificação da modificação de um recurso e usam eventos intrínsecos usam sintaxe semelhante à seguinte:

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

Exemplos

O exemplo do VBScript Monitorar evento de modificação de processo na Galeria do TechNet usa __InstanceModificationEvent para monitorar a primeira ocorrência de um evento de modificação de instância do WMI no Win32_Process.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Todos os namespaces do WMI

Confira também

__InstanceOperationEvent

Classes de sistema do WMI