Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Seperti banyak teknik lain dalam Managed Object Format (MOF), menerapkan kualifikasi ke kode Anda adalah proses yang relatif sederhana.
Satu-satunya tantangan nyata adalah pembatasan berikut dalam konvensi penamaan yang diterapkan WMI:
Sebuah pengubah dapat menjelaskan kelas, instans, properti, metode, atau parameter metode.
Nama kualifikasi tidak boleh memiliki garis bawah awal atau akhir.
Nama kualifikasi tidak dapat dimulai dengan digit.
Nama kualifikasi tidak boleh berisi karakter khusus seperti & * @ ! ~ \ /.
Semua nama kualifikasi tidak sensitif terhadap huruf besar/kecil.
Anda tidak dapat menentukan ulang kualifikasi WMI standar atau kualifikasi apa pun yang dijelaskan dalam spesifikasi CIM DMTF.
Jenis kualifikasi tidak dideklarasikan secara eksplisit.
Jika Anda tidak menyatakan jenis kualifikasi, WMI mengasumsikan jenis sebagai Boolean dengan nilai TRUE. Jika tidak, WMI mengelompokkan jenis berdasarkan nilai kualifikasi yang Anda tentukan.
Saat membuat kualifikasi Anda sendiri, Anda harus mengawali nama skema Anda dengan nama kualifikasi Anda.
Tujuan dari aturan ini adalah untuk menghindari kebingungan dengan kualifikasi baru.
Anda dapat membuat array pengualifikasi yang homogen.
Contoh kode berikut menunjukkan bagaimana array kualifikasi ditentukan dengan kurung kurawal yang mengelilingi nilai-nilai.
[StringArray{"hello", "there"}, SingleElementArray{3}]WMI tidak mendukung jenis otomatisasi yang tidak tercantum dalam referensi, seperti VT_NULL. Untuk informasi selengkapnya, lihat Jenis Data MOF.
Prosedur berikut membantu Anda menggunakan C++ untuk menambahkan kualifikasi ke properti.
Untuk menerapkan modifier menggunakan C++
Terapkan kualifikasi dengan memanggil metode IWbemQualifierSet::Put.
Anda dapat menggunakan metode lain IWbemQualifierSet untuk mengambil atau menghapus kualifikasi yang ada.
Prosedur berikut membantu Anda menerapkan penentu dalam file MOF.
Untuk menjelaskan kata kunci atau pengidentifikasi dengan kualifikasi menggunakan MOF
Tempatkan kualifikasi dalam tanda kurung sebelum kata kunci atau pengidentifikasi yang dijelaskan oleh kualifikasi.
Contoh kode berikut menunjukkan bagaimana kualifier dimanfaatkan.
[qualifiers...] class StdDisk { [qualifiers...] uint32 dwNumCylinders; [qualifiers...] uint32 dwNumHeads; [qualifiers...] sint32 Method1(); sint32 Method2([qualifiers...] Parameter1); };Contoh berikut menjelaskan penempatan kualifikasi yang tepat.
[Abstract] class MyClass { [Amendment, InstanceOf] uint32 dwNumber; sint32 MyMethod ([in] sint32 Param); };