Bagikan melalui


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
Wbemdisp.h
Pustaka jenis
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemLastError
IID
IID_ISWbemLastError

Lihat juga

SWbemLastError

SWbemObject