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 |