Bagikan melalui


kelas __TimerEvent

Kelas sistem __TimerEvent melaporkan peristiwa yang dihasilkan oleh WMI sebagai respons terhadap permintaan konsumen untuk peristiwa timer interval atau peristiwa timer absolut. Peristiwa timer interval adalah peristiwa yang terjadi secara berkala. Peristiwa timer absolut adalah peristiwa yang terjadi pada waktu tertentu. Peristiwa timer dapat terjadi di namespace layanan apa pun.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.

Sintaks

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

Anggota

Kelas __TimerEvent memiliki jenis anggota ini:

Properti

Kelas __TimerEvent memiliki properti ini.

NumFirings

Jenis data: uint32

Jenis akses: Baca-saja

Berapa kali peristiwa terjadi sebelum pemberitahuan dikirimkan kepada konsumen.

SECURITY_DESCRIPTOR

Jenis data: array uint8

Jenis akses: Baca-saja

Deskriptor yang digunakan oleh penyedia peristiwa untuk menentukan pengguna mana yang dapat menerima peristiwa tersebut. Properti ini diwarisi dari __Event.

TIME_CREATED

Jenis data: uint64

Jenis akses: Baca-saja

Nilai unik yang menunjukkan waktu saat peristiwa dihasilkan. Ini adalah nilai 64-bit yang menunjukkan jumlah interval 100 nanodetik setelah 1 Januari 1601. Informasi tersebut dalam format Waktu Universal Terkoordinasi (UTC). Properti ini diwarisi dari __Event.

Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan skrip di WMI.

TimerId

Jenis data: string

Jenis akses: Baca-saja

Instans subkelas __TimerInstruction yang menyebabkan WMI menembakkan peristiwa ini. Konsumen menentukan identifikasi timer di properti TimerId dari subkelas __TimerInstruction yang mereka buat untuk mendaftar.

Keterangan

Kelas __TimerEvent berasal dari __Event.

Konsumen peristiwa mendaftar untuk peristiwa timer absolut dengan membuat instans kelas sistem __AbsoluteTimerInstruction . Mereka mendaftar untuk peristiwa timer interval dengan membuat instans kelas sistem __IntervalTimerInstruction .

Selama operasi normal, properti NumFirings diatur ke 1. Ketika tidak dimungkinkan untuk menjangkau konsumen atau interval menembak jauh lebih cepat daripada kemampuan untuk mengirimkan peristiwa, NumFirings diatur ke angka yang lebih besar dari 1. Ketika NumFirings lebih besar dari 1, WMI secara otomatis menggabungkan banyak peristiwa timer ke dalam peristiwa yang sama. Penggabungan ini mirip dengan apa yang terjadi dengan pesan WM_TIMER dalam pemrograman Windows.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Semua namespace WMI

Lihat juga

__Acara

Kelas Sistem WMI

Menerima Peristiwa Berwakta atau Berulang

Menerima Peristiwa setiap saat

Menerima Peristiwa selama Durasi Aplikasi Anda