Classe __InstanceCreationEvent
La classe di sistema __InstanceCreationEvent segnala un evento di creazione dell'istanza, ovvero un tipo di evento intrinseco generato quando viene aggiunta una nuova istanza allo spazio dei nomi.
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate in ordine alfabetico, non in ordine MOF.
Sintassi
class __InstanceCreationEvent : __InstanceOperationEvent
{
uint8 SECURITY_DESCRIPTOR[];
object TargetInstance;
uint64 TIME_CREATED;
};
Membri
La classe __InstanceCreationEvent ha questi tipi di membri:
Proprietà
La classe __InstanceCreationEvent ha queste proprietà.
-
edizione StandardCURITY_DESCRIPTOR
-
-
Tipo di dati: matrice uint8
-
Tipo di accesso: sola lettura
Descrittore usato dal provider di eventi per determinare quali utenti possono ricevere l'evento. Questa proprietà viene ereditata da __Event.
-
-
TargetInstance
-
-
Tipo di dati: oggetto
-
Tipo di accesso: sola lettura
Copia dell'istanza creata. Questa proprietà viene ereditata da __InstanceOperationEvent.
-
-
TIME_CREATED
-
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
Valore univoco che indica l'ora in cui è stato generato l'evento. Si tratta di un valore a 64 bit che rappresenta il numero di intervalli di 100 nanosecondi dopo il 1° gennaio 1601. Le informazioni sono nel formato UTC (Coordinated Universal Time). Questa proprietà viene ereditata da __Event.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
-
Osservazioni:
La classe __InstanceCreationEvent deriva da __InstanceOperationEvent.
Creazione di una risorsa: __InstanceCreationEvent
Si supponga di essere interessati a ricevere una notifica se Blocco note viene eseguito in un determinato computer. Quando Blocco note viene eseguito, viene creato un processo corrispondente. I processi possono essere gestiti tramite WMI e sono rappresentati dalla classe Win32_Process. Quando Blocco note viene avviata l'esecuzione, un'istanza corrispondente della classe Win32_Process diventa disponibile tramite WMI. Se si è registrato l'interesse per questo evento (eseguendo la query di notifica degli eventi appropriata), la disponibilità di questa istanza comporta la creazione di un'istanza della classe __InstanceCreationEvent .
Le query di notifica che richiedono la notifica della creazione di una risorsa e usano tutti gli eventi intrinseci usano una sintassi simile alla seguente:
SELECT * FROM __InstanceCreationEvent WITHIN PollingInterval WHERE TargetInstance ISA 'Win32_Process' and TargetInstance.Name = 'notepad.exe'
Per una discussione più approfondita sull'uso di __InstanceCreationEvent come modo per monitorare i file system, vedere Monitoraggio wmi e file system su CodeProject.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Tutti gli spazi dei nomi WMI |