kelas __EventFilter

Pendaftaran konsumen peristiwa permanen memerlukan instans kelas sistem __EventFilter .

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 __EventFilter : __IndicationRelated
{
  uint8  CreatorSID[] = {1,1,0,0,0,0,0,5,18,0,0,0};
  string EventAccess;
  string EventNamespace;
  string Name;
  string Query;
  string QueryLanguage;
};

Anggota

Kelas __EventFilter memiliki jenis anggota ini:

Properti

Kelas __EventFilter memiliki properti ini.

CreatorSID

Jenis data: array uint8

Jenis akses: Baca/tulis

Pengidentifikasi keamanan (SID) yang secara unik mengidentifikasi pengguna yang membuat filter ini. Instrumentasi Manajemen Windows (WMI) menyimpan SID pengguna yang membuat instans __EventFilter atau SID Administrator, tergantung pada sistem operasi. Untuk informasi selengkapnya, lihat Mengikat Filter Peristiwa dengan Konsumen logis dan Memantau dan Merespons Peristiwa dengan Konsumen Standar.

EventAccess

Jenis data: string

Jenis akses: Baca/tulis

Deskriptor keamanan (SD) dalam Security Descriptor Definition Language (SDDL) yang mengontrol akses untuk peristiwa yang dikirimkan ke filter. Gunakan properti ini untuk menentukan bahwa hanya peristiwa dalam konteks keamanan akun tertentu yang dapat dikirimkan ke filter ini. Misalnya, konsumen peristiwa permanen dapat menghapus log keamanan hanya ketika peristiwa tertentu dihasilkan oleh pengguna tertentu. Untuk menentukan siapa yang dapat menerbitkan peristiwa ke filter ini, gunakan masker WBEM_RIGHT_PUBLISH di Entri Kontrol Akses (ACE) untuk properti SECURITY_DESCRIPTOR . Untuk informasi selengkapnya, lihat Bahasa Definisi Deskriptor Keamanan. Untuk informasi selengkapnya tentang konstanta yang digunakan untuk mengatur deskriptor keamanan ini, lihat Konstanta Keamanan WMI. Untuk informasi dan contoh selengkapnya, lihat mengganti:Menerima Peristiwa dengan Aman.

Anda dapat mengonfigurasi deskriptor keamanan akses peristiwa untuk memungkinkan peristiwa dikirimkan hanya saat akun sistem lokal menghasilkan peristiwa. Untuk informasi selengkapnya tentang membuat deskriptor keamanan dan mengotorisasi akses, lihat Kontrol Akses.

Contoh: String SDDL berikut hanya memungkinkan administrator untuk memberikan peristiwa ke filter. Hak yang diperlukan untuk menyediakan peristiwa adalah WBEM_RIGHT_PUBLISH (x80).

O:BAG:BAD:(A;;0x80;;;BA)

EventNamespace

Jenis data: string

Jenis akses: Baca/tulis

Namespace instans peristiwa yang digunakan untuk langganan lintas namespace layanan.

Nama

Jenis data: string

Jenis akses: Baca/tulis

Kualifikasi: Kunci

Pengidentifikasi unik filter peristiwa. Karena filter peristiwa hanya digunakan secara internal oleh WMI, disarankan agar Anda mengatur properti ini ke pengidentifikasi unik global (GUID) yang dikonversi ke string. Namun, konsumen dapat menggunakan skema privat apa pun untuk nama filter selama tidak ada konflik dengan filter lain.

Kueri

Jenis data: string

Jenis akses: Baca/tulis

Kueri peristiwa Windows Management Instrumentation Query Language (WQL) yang menentukan kumpulan peristiwa untuk pemberitahuan konsumen, dan kondisi tertentu untuk pemberitahuan.

QueryLanguage

Jenis data: string

Jenis akses: Baca/tulis

Bahasa yang digunakan untuk kueri. Karena WMI saat ini hanya mendukung WMI Query Language (WQL) sebagai bahasa kueri, properti ini harus diatur ke "WQL".

Keterangan

Kelas __EventFilter berasal dari __IndicationRelated.

Persyaratan

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

Baca juga

__IndicationRelated

Kelas Sistem WMI

Membuat Filter Peristiwa

Menerima Acara Setiap Saat

Memantau dan Merespons Peristiwa dengan Konsumen Standar

Memantau Peristiwa

Kelas Konsumen Standar

Mengamankan Peristiwa WMI