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 |
|
Libreria dei tipi |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |