Clase __InstanceCreationEvent

La clase __InstanceCreationEvent del sistema informa de un evento de creación de instancia, que es un tipo de evento intrínseco que se genera cuando se agrega una instancia nueva al espacio de nombres.

La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades se indican en orden alfabético, no en orden de MOF.

Sintaxis

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

Miembros

La clase __InstanceCreationEvent tiene estos tipos de miembros:

Propiedades

La clase __InstanceCreationEvent tiene estas propiedades.

SECURITY_DESCRIPTOR

Tipo de datos: matriz uint8

Tipo de acceso: solo lectura

Descriptor que usa el proveedor de eventos para determinar qué usuarios pueden recibir el evento. Esta propiedad se hereda de __Event.

TargetInstance

Tipo de datos: objeto

Tipo de acceso: solo lectura

Copia de la instancia que se creó. Esta propiedad se hereda de __InstanceOperationEvent.

TIME_CREATED

Tipo de datos: uint64

Tipo de acceso: solo lectura

Valor único que indica la hora a la que se ha generado el evento. Un valor de 64 bits que representa la cantidad de intervalos de 100 nanosegundos después del 1 de enero de 1601. La información tiene el formato de la hora universal coordinada (UTC). Esta propiedad se hereda de __Event.

Para obtener más información sobre el uso de valores uint64 en scripts, vea Creación de un script de WMI.

Comentarios

La clase __InstanceCreationEvent se deriva de __InstanceOperationEvent.

Creación de un recurso: __InstanceCreationEvent

Supongamos que está interesado en recibir una notificación si el Bloc de notas se ejecuta en un equipo determinado. Cuando se ejecuta el Bloc de notas, se crea un proceso correspondiente. Los procesos se pueden administrar mediante WMI y se representan mediante la clase Win32_Process. Cuando el Bloc de notas comienza a ejecutarse, la instancia correspondiente de la clase Win32_Process pasa a estar disponible mediante WMI. Si ha registrado su interés en este evento (mediante la emisión de la consulta de notificación de eventos adecuada), la disponibilidad de esta instancia da como resultado la creación de una instancia de la clase __InstanceCreationEvent.

Las consultas de notificación que solicitan la notificación de la creación de un recurso y usan eventos intrínsecos usan una sintaxis similar a la siguiente:

SELECT * FROM __InstanceCreationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Process' and TargetInstance.Name = 'notepad.exe'

Para obtener una explicación más amplia del uso de __InstanceCreationEvent como forma de supervisar sistemas de archivos, consulte WMI y Supervisión del sistema de archivos en CodeProject.

Ejemplos

El ejemplo de PowerShell Crear un registro de eventos de WMI permanente para supervisar archivos en la Galería de TechNet usa __InstanceCreationEvent como parte de un script complejo para configurar un registro de eventos WMI permanente.

El ejemplo de PowerShell en Eventos permanentes de WMI de PowerShell en la Galería de TechNet usa __InstanceCreationEvent como parte de un script de demostración para configurar un registro de eventos permanente.

El ejemplo de código VBScript de Supervisión de evento de creación de proceso en la Galería de TechNet usa __InstanceCreationEvent para supervisar el primer evento de creación de instancia de WMI de Win32_Process.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Todos los espacios de nombres WMI

Consulte también

__InstanceOperationEvent

Clases del sistema WMI