kelas __InstanceOperationEvent

Kelas sistem __InstanceOperationEvent berfungsi sebagai kelas dasar untuk semua peristiwa intrinsik yang terkait dengan instans.

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 __InstanceOperationEvent : __Event
{
  uint8  SECURITY_DESCRIPTOR[];
  object TargetInstance;
  uint64 TIME_CREATED;
};

Anggota

Kelas __InstanceOperationEvent memiliki jenis anggota ini:

Properti

Kelas __InstanceOperationEvent memiliki properti ini.

SECURITY_DESCRIPTOR

Jenis data: array uint8

Jenis akses: Baca-saja

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

TargetInstance

Jenis data: objek

Jenis akses: Baca-saja

Instans yang terpengaruh oleh peristiwa. Untuk peristiwa pembuatan, ini adalah instans yang baru dibuat. Untuk peristiwa modifikasi, ini adalah versi baru dari instans yang diubah. Untuk peristiwa penghapusan, ini adalah instans yang dihapus.

TIME_CREATED

Jenis data: uint64

Jenis akses: Baca-saja

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

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

Keterangan

Kelas __InstanceOperationEvent berasal dari __Event.

Instans __InstanceOperationEvent tidak dibuat; hanya instans subkelasnya yang dibuat. Kelas berikut berasal dari __InstanceOperationEvent:

__InstanceCreationEvent

__InstanceModificationEvent

__InstanceDeletionEvent

Gambaran Umum

Sama seperti ada kelas WMI yang mewakili setiap jenis sumber daya sistem yang dapat dikelola menggunakan WMI, ada kelas WMI yang mewakili setiap jenis peristiwa WMI. Ketika peristiwa yang dapat dipantau oleh WMI terjadi, instans kelas peristiwa WMI yang sesuai dibuat. Peristiwa WMI terjadi ketika instans tersebut dibuat.

Ada tiga jenis utama kelas acara WMI, yang semuanya berasal dari kelas WMI __Event : Peristiwa Intrinsik, Peristiwa Ekstrinsik, dan Peristiwa Timer. Peristiwa Intrinsik, pada gilirannya, diwakili oleh tiga kelas berbeda yang berasal dari kelas __Event: __NamespaceOperationEvent, __InstanceOperationEvent, dan __ClassOperationEvent.

Peristiwa Intrinsik

Peristiwa intrinsik digunakan untuk memantau sumber daya yang diwakili oleh kelas di repositori CIM. Setiap sumber daya diwakili oleh instans kelas. Ini berarti bahwa memantau sumber daya menggunakan WMI sebenarnya melibatkan pemantauan instans yang sesuai dengan sumber daya.

Peristiwa intrinsik juga dapat digunakan untuk memantau perubahan pada namespace layanan atau kelas di repositori. Namun, memantau perubahan pada namespace layanan atau kelas bernilai terbatas pada administrator sistem.

Peristiwa intrinsik diwakili oleh instans kelas yang berasal dari __InstanceOperationEvent, __NamespaceOperationEvent, atau __ClassOperationEvent. Setiap perubahan pada instans di WMI diwakili oleh kelas __InstanceOperationEvent dan kelas yang berasal darinya: __InstanceCreationEvent, __InstanceModificationEvent, dan __InstanceDeletionEvent.

Memantau sumber daya menggunakan WMI melibatkan instans pemantauan dan semua perubahan pada instans diwakili oleh __InstanceOperationEvent dan kelas yang berasal darinya. Ini berarti bahwa memantau sumber daya pada akhirnya melibatkan instans pemantauan kelas turunan __InstanceOperationEvent.

Anda mendaftarkan minat dalam instans salah satu kelas ini dengan mengeluarkan kueri pemberitahuan yang dinyatakan dalam WQL. Kueri menggunakan sintaks yang mirip dengan yang berikut ini:

SELECT * FROM __InstanceOperationEventOrDerivedClass WITHIN PollingInterval WHERE TargetInstance ISA WMIClassName AND TargetInstance.WMIClassPropertyName = Value

Untuk diskusi yang lebih panjang tentang menggunakan peristiwa instans WMI untuk memantau aktivitas komputer, lihat Bagaimana Cara Memantau Berbagai Jenis Peristiwa Hanya Dengan Satu Skrip?

Persyaratan

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

Baca juga

__Acara

Kelas Sistem WMI

Menentukan Jenis Peristiwa yang Akan Diterima

Menulis ke File Log Berdasarkan Peristiwa