metode SWbemLastError.CompareTo_
Metode CompareTo_ objek SWbemLastError 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. Objek kelas SWbemObject . Parameter ini adalah objek yang objek pertamanya dibandingkan. Objek harus merupakan instans SWbemObject yang valid.
-
iFlags [in, opsional]
-
Bilangan bulat yang menentukan bendera tambahan ke operasi. Parameter ini menentukan karakteristik objek yang perlu dipertimbangkan ketika perbandingan objek dibuat. Anda dapat menggunakan wbemComparisonFlagIncludeAll untuk mempertimbangkan semua fitur (default) atau kombinasi nilai berikut.
-
wbemComparisonFlagIncludeAll (0 (0x0))
-
Menyebabkan semua properti, kualifikasi, dan rasa dibandingkan.
-
wbemComparisonFlagIgnoreQualifiers (1 (0x1))
-
Menyebabkan semua kualifikasi (termasuk Kunci dan Dinamis) diabaikan sebagai perbandingan.
-
wbemComparisonFlagIgnoreObjectSource (2 (0x2))
-
Menyebabkan sumber objek, yaitu server dan namespace asalnya, diabaikan dibandingkan dengan objek lain.
-
wbemComparisonFlagIgnoreDefaultValues (4 (0x4))
-
Menyebabkan nilai default properti diabaikan. Bendera ini hanya bermakna saat membandingkan kelas.
-
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.
-
wbemComparisonFlagIgnoreCase (16 (0x10))
-
Menyebabkan nilai string dibandingkan dengan cara yang tidak peka huruf besar/kecil. Ini berlaku untuk string dan ke nilai kualifikasi. Nama properti dan kualifikasi selalu dibandingkan dengan cara yang tidak peka huruf besar/kecil apakah bendera ini ditentukan atau tidak.
-
wbemComparisonFlagIgnoreFlavor (32 (0x20))
-
Menyebabkan rasa kualifikasi diabaikan. Bendera ini masih memperhitungkan nilai kualifikasi, tetapi mengabaikan perbedaan rasa seperti aturan propagasi dan mengambil alih pembatasan.
Menampilkan nilai
Metode CompareTo_ mengembalikan nilai Boolean TRUE jika objek cocok; jika tidak, ia mengembalikan FALSE.
Kode kesalahan
Setelah menyelesaikan 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)
-
Memori tidak cukup 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_SWbemLastError |
IID |
IID_ISWbemLastError |