SWbemObject.CompareTo_ metodo

Il metodo CompareTo_ dell'oggetto SWbemObject confronta due oggetti SWbemObject. Questo confronto è soggetto a determinati vincoli in base ai valori specificati nel parametro iFlags .

Per una spiegazione di questa sintassi, vedere Convenzioni di documento per l'API scripting.

Sintassi

bAreEqual = .CompareTo_( _
  ByVal objwbemObject, _
  [ ByVal iFlags ] _
)

Parametri

objwbemObject [in]

Obbligatorio. Questo parametro è un oggetto SWbemObject . Si tratta dell'oggetto con cui viene confrontato il primo oggetto. L'oggetto deve essere un'istanza SWbemObject valida.

iFlags [in, facoltativo]

Specifica le caratteristiche dell'oggetto da considerare quando si confronta un oggetto con altri oggetti. È possibile usare wbemComparisonFlagIncludeAll per considerare tutte le funzionalità (ovvero l'impostazione predefinita) o qualsiasi combinazione dei valori seguenti.

wbemComparisonFlagIncludeAll (0 (0x0))

Confronta tutte le proprietà, i qualificatori e i sapori.

wbemComparisonFlagIgnoreObjectSource (2 (0x2))

Causa l'origine degli oggetti, ovvero il server e lo spazio dei nomi da cui provengono, per essere ignorato rispetto ad altri oggetti.

wbemComparisonFlagIgnoreQualifiers (1 (0x1))

Causa l'ignorare tutti i qualificatori (inclusi Key e Dynamic) nel confronto.

wbemComparisonFlagIgnoreDefaultValues (4 (0x4))

Causa l'ignorare i valori predefiniti delle proprietà. Questo flag è significativo solo quando si confrontano le classi.

wbemComparisonFlagIgnoreFlavor (32 (0x20))

Causa l'ignorare i tipi di qualificatore. Questo flag prende in considerazione i valori del qualificatore, ma ignora le distinzione dei gusti, ad esempio le regole di propagazione e le restrizioni di override.

wbemComparisonFlagIgnoreCase (16 (0x10))

Confronta i valori di stringa in modo senza distinzione tra maiuscole e minuscole. Questo vale sia per le stringhe che per i valori qualificatori. I nomi di proprietà e di qualificatori vengono sempre confrontati senza distinzione tra maiuscole e minuscole, indipendentemente dal fatto che questo flag sia specificato.

wbemComparisonFlagIgnoreClass (8 (0x8))

Indica al sistema di presupporre che gli oggetti confrontati siano istanze della stessa classe. Di conseguenza, questo flag confronta solo le informazioni correlate all'istanza. Utilizzare questo flag per ottimizzare le prestazioni. Se gli oggetti non appartengono alla stessa classe, i risultati sono indefiniti.

Valore restituito

Questo metodo restituisce il valore booleano di TRUE se gli oggetti corrispondono. Restituisce FALSE se gli oggetti non corrispondono.

Codici di errore

Al termine del metodo CompareTo_ , l'oggetto Err può contenere uno dei codici di errore nell'elenco seguente.

wbemErrFailed - 2147749889 (0x80041001)

Errore non specificato.

wbemErrInvalidParameter - 2147749896 (0x80041008)

Un parametro specificato non è valido.

wbemErrOutOfMemory - 2147749894 (0x80041006)

Memoria insufficiente per completare l'operazione.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
Wbemdisp.h
Libreria dei tipi
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject

Vedi anche

SWbemObject