metode SWbemObject.CompareTo_
Metode CompareTo_ objek SWbemObject membandingkan dua objek SWbemObject . Perbandingan ini tunduk pada batasan tertentu berdasarkan nilai yang ditentukan dalam parameter iFlags .
Untuk penjelasan tentang sintaks ini, lihat Konvensi Dokumen untuk Scripting API.
Sintaks
bAreEqual = .CompareTo_( _
ByVal objwbemObject, _
[ ByVal iFlags ] _
)
Parameter
-
objwbemObject [in]
-
Wajib diisi. Parameter ini adalah objek SWbemObject . Ini adalah objek yang objek pertamanya dibandingkan. Objek harus merupakan instans SWbemObject yang valid.
-
iFlags [in, opsional]
-
Menentukan karakteristik objek yang perlu dipertimbangkan saat membandingkan objek dengan objek lain. Anda dapat menggunakan wbemComparisonFlagIncludeAll untuk mempertimbangkan semua fitur (ini adalah default), atau kombinasi apa pun dari nilai berikut.
-
wbemComparisonFlagIncludeAll (0 (0x0))
-
Membandingkan semua properti, kualifikasi, dan rasa.
-
wbemComparisonFlagIgnoreObjectSource (2 (0x2))
-
Menyebabkan sumber objek, yaitu server dan namespace asalnya, diabaikan dibandingkan dengan objek lain.
-
wbemComparisonFlagIgnoreQualifiers (1 (0x1))
-
Menyebabkan semua kualifikasi (termasuk Kunci dan Dinamis) diabaikan sebagai perbandingan.
-
wbemComparisonFlagIgnoreDefaultValues (4 (0x4))
-
Menyebabkan nilai default properti diabaikan. Bendera ini hanya bermakna saat membandingkan kelas.
-
wbemComparisonFlagIgnoreFlavor (32 (0x20))
-
Menyebabkan rasa kualifikasi diabaikan. Bendera ini memperhitungkan nilai kualifikasi, tetapi mengabaikan perbedaan ragam seperti aturan penyebaran dan mengambil alih pembatasan.
-
wbemComparisonFlagIgnoreCase (16 (0x10))
-
Membandingkan nilai string dengan cara yang tidak peka huruf besar/kecil. Ini berlaku baik untuk string maupun ke nilai kualifikasi. Nama properti dan kualifikasi selalu dibandingkan dengan cara yang tidak peka huruf besar/kecil apakah bendera ini ditentukan atau tidak.
-
wbemComparisonFlagIgnoreClass (8 (0x8))
-
Menginstruksikan sistem untuk mengasumsikan bahwa objek yang dibandingkan adalah instans dari kelas yang sama. Akibatnya, bendera ini hanya membandingkan informasi terkait instans. Gunakan bendera ini untuk mengoptimalkan performa. Jika objek tidak dari kelas yang sama, hasilnya tidak ditentukan.
Menampilkan nilai
Metode ini mengembalikan nilai Boolean TRUE jika objek cocok. Ini mengembalikan FALSE jika objek tidak cocok.
Kode kesalahan
Setelah penyelesaian metode CompareTo_ , objek Err mungkin berisi salah satu kode kesalahan dalam daftar berikut.
-
wbemErrFailed - 2147749889 (0x80041001)
-
Kesalahan yang tidak ditentukan.
-
wbemErrInvalidParameter - 2147749896 (0x80041008)
-
Parameter yang ditentukan tidak valid.
-
wbemErrOutOfMemory - 2147749894 (0x80041006)
-
Tidak cukup memori untuk menyelesaikan operasi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Header |
|
Pustaka jenis |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |