Bagikan melalui


Kualifikasi Properti WMI

Tabel berikut mencantumkan kualifikasi properti MOF yang diperlukan dan opsional yang dapat digunakan untuk menentukan item dalam data WMI atau blok peristiwa.

Berikut ini adalah kualifikasi MOF standar: kunci, baca, tulis, ValueMap, dan Nilai. Untuk informasi selengkapnya tentang ini dan kualifikasi MOF standar lainnya, lihat Jenis Data MOF.

Pengualifikasi Deskripsi

kunci

Menunjukkan bahwa item data adalah properti kunci yang secara unik mengidentifikasi setiap instans kelas. Hanya properti InstanceName yang dapat dideklarasikan sebagai kunci.

baca

Menunjukkan bahwa klien WMI dapat membaca item data.

tulis

Menunjukkan bahwa klien WMI dapat mengatur item data.

Bitmap

Menentukan posisi bit dari nilai string terkait yang ditentukan dalam BitValues.

BitValues

Menentukan daftar nilai string (nama bendera) yang mewakili bit yang diatur dalam item data. Posisi bit bendera ditentukan oleh posisi yang sesuai yang ditentukan dalam BitMap.

DefineValues

Menentukan daftar enumerasi yang dikompilasi rangkaian alat WMI ke dalam daftar pernyataan #define yang sesuai.

DisplayInHex

Menentukan bahwa setiap klien WMI yang menampilkan nilai properti harus melakukannya dalam heksadesimal.

DisplayName("string")

Menentukan keterangan yang dapat digunakan klien WMI untuk ditampilkan sebagai nama properti.

MaxLen(uint)

Untuk properti string, MaxLen menentukan panjang maksimum string dalam karakter. Nilai uint dapat berupa bilangan bulat yang tidak ditandatangani 32-bit. Jika MaxLen dihilangkan, atau uint adalah nol, maka panjang string tidak terbatas.

Nilai

Menentukan daftar nilai yang mungkin untuk item data ini. Jika item data adalah enumerasi, ValueMap berisi nilai indeks yang sesuai dengan nilai enumerasi yang ditentukan dalam Nilai.

Peta Nilai

Menentukan nilai bilangan bulat dari nilai string terkait dalam Nilai.

WmiDataId(data-item-ID)

(Diperlukan) Mengidentifikasi item data dalam blok data. ID item data harus ditetapkan ke semua item dalam blok kecuali item yang diperlukan InstanceName dan Active. ID item data harus ditetapkan dalam rangkaian yang berdingin, dimulai dengan 1. ID data item menentukan urutan item muncul dalam contoh blok data; urutan item dalam definisi kelas MOF tidak relevan.

WmiMethodId(method-item-ID)

Mengidentifikasi metode dalam blok data.

WmiSizeIs("data-item-name")

Menentukan nama item data lain dalam blok ini yang menunjukkan jumlah elemen dalam array panjang variabel pada item data ini. WmiSizeIs hanya valid untuk item data yang menentukan array.

WmiScale(faktor skala)

Menentukan faktor penskalaan, sebagai daya 10, yang digunakan driver saat mengembalikan nilai item data ini. Misalnya, jika faktor skala adalah 5, nilai yang dikembalikan oleh driver dikalikan dengan 10⁵. Jika WmiScale dihilangkan, faktor skala dapat diasumsikan 0.

WmiTimeStamp

Menentukan bahwa item data 64-bit adalah stempel waktu dalam satuan 100 nanodetik sejak 1/1/1601. WmiTimeStamp hanya berlaku untuk item data 64-bit.

WmiComplexity(level)

Menentukan nilai bilangan bulat yang mengekspresikan tingkat kompleksitas pengguna item data. Klien WMI dapat menggunakan nilai tersebut untuk membedakan antara item data yang harus tersedia untuk pengguna pemula dan item data yang harus dibatasi untuk pengguna yang lebih canggih. Nol adalah nilai minimum, dan nilai yang lebih tinggi menunjukkan kompleksitas pengguna yang lebih tinggi. WmiComplexity default ke nol jika tidak ditentukan.

WmiVolatility(interval)

Menentukan interval, dalam milidetik, antara pembaruan item data ini. Misalnya, jika item data diperbarui sekali setiap detik, interval akan menjadi 1000. Klien WMI mungkin memeriksa WmiVolatility untuk menentukan seberapa sering kueri untuk nilai yang berpotensi baru. Jika WmiVolatility dihilangkan, interval tidak ditentukan.

WmiEventTrigger( " data-item-name")

Menentukan nama item data dalam blok peristiwa yang dapat diatur klien WMI untuk menentukan nilai pemicu untuk peristiwa tersebut. Misalnya, jika peristiwa TooHot memenuhi syarat dengan WmiEventTrigger("TooHotTemperature"), klien WMI dapat mengatur TooHotTemperature untuk menginstruksikan driver untuk mengirim peristiwa TooHot ketika perangkat mencapai nilai yang ditentukan pengguna untuk TooHotTemperature. Biasanya driver akan menentukan nilai pemicu. Dengan mengekspos item data WmiEventTrigger , driver memungkinkan klien untuk mengontrol kapan peristiwa tertentu diaktifkan.

WmiEventRate("data-item-name")

Menentukan nama item data dalam blok peristiwa yang dapat diatur klien WMI untuk mengontrol frekuensi di mana peristiwa ini akan dikirim. Misalnya, jika item data TooHot memenuhi syarat dengan WmiEventRate("SendEventRate"), pengguna klien WMI dapat mengatur SendEventRate untuk menginstruksikan driver untuk mengirim TooHot pada interval yang ditentukan pengguna.