classe __TimerEvent

La classe di sistema __TimerEvent segnala un evento generato da WMI in risposta alla richiesta di un consumer di un evento timer di intervallo o di un evento timer assoluto. Un evento timer di intervallo è un evento che si verifica a intervalli regolari. Un evento timer assoluto è un evento che si verifica in un momento specifico. Gli eventi timer possono verificarsi in qualsiasi 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 nell'ordine MOF.

Sintassi

class __TimerEvent : __Event
{
  uint32 NumFirings;
  uint8  SECURITY_DESCRIPTOR[];
  string TimerId;
  uint64 TIME_CREATED;
};

Members

La classe __TimerEvent ha questi tipi di membri:

Proprietà

La classe __TimerEvent ha queste proprietà.

NumFirings

Tipo di dati: uint32

Tipo di accesso: sola lettura

Numero di volte in cui si è verificato l'evento prima che una notifica sia stata recapitata al consumer.

SECURITY_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.

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 Times). Questa proprietà viene ereditata da __Event.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

TimerId

Tipo di dati: string

Tipo di accesso: sola lettura

Istanza della sottoclasse __TimerInstruction che ha causato l'attivazione di questo evento da PARTE di WMI. I consumer specificano un'identificazione timer nella proprietà TimerId della __TimerInstruction sottoclasse creata per la registrazione.

Commenti

La classe __TimerEvent deriva da __Event.

I consumer di eventi registrano per un evento timer assoluto creando un'istanza della classe di sistema __AbsoluteTimerInstruction . Registrano per un evento timer di intervallo creando un'istanza della classe di sistema __IntervalTimerInstruction .

Durante il normale funzionamento, la proprietà NumFirings è impostata su 1. Quando non è possibile raggiungere il consumer o l'intervallo di attivazione è molto più veloce della possibilità di recapitare l'evento, NumFirings è impostato su un numero maggiore di 1. Quando NumFirings è maggiore di 1, WMI unisce automaticamente molti eventi timer nello stesso evento. L'unione è simile a quella che si verifica con i messaggi WM_TIMER nella programmazione di Windows.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Tutti gli spazi dei nomi WMI

Vedi anche

__Evento

Classi di sistema WMI

Ricezione di eventi timed o ripetuti

Ricezione di eventi in qualsiasi momento

Ricezione di eventi per la durata dell'applicazione