Condividi tramite


SWbemLastError.CompareTo_ metodo

Il metodo CompareTo_ dell'oggetto SWbemLastError 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. Oggetto classe SWbemObject . Questo parametro è l'oggetto con cui viene confrontato il primo oggetto. L'oggetto deve essere un'istanza SWbemObject valida.

iFlags [in, facoltativo]

Intero che specifica flag aggiuntivi all'operazione. Questo parametro specifica le caratteristiche dell'oggetto da considerare quando vengono effettuati confronti di oggetti. È possibile usare wbemComparisonFlagIncludeAll per considerare tutte le funzionalità (impostazione predefinita) o qualsiasi combinazione dei valori seguenti.

wbemComparisonFlagIncludeAll (0 (0x0))

Consente di confrontare tutte le proprietà, i qualificatori e i sapori.

wbemComparisonFlagIgnoreQualifiers (1 (0x1))

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

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.

wbemComparisonFlagIgnoreDefaultValues (4 (0x4))

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

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.

wbemComparisonFlagIgnoreCase (16 (0x10))

Consente di confrontare i valori 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.

wbemComparisonFlagIgnoreFlavor (32 (0x20))

Causa l'ignorare i tipi di qualificatore. Impostando questo flag, anche se vengono presi in considerazione i valori del qualificatore, vengono tuttavia ignorate le distinzioni tra le caratteristiche, quali le regole di propagazione e le limitazioni di override.

Valore restituito

Il metodo CompareTo_ restituisce il valore booleano TRUE se gli oggetti corrispondono; in caso contrario, restituisce FALSE.

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_SWbemLastError
IID
IID_ISWbemLastError

Vedi anche

SWbemLastError

SWbemObject