Compartir a través de


Método SWbemLastError.CompareTo_

El método CompareTo_ del objeto SWbemLastError compara dos objetos SWbemObject. Esta comparación está sujeta a ciertas restricciones en función de los valores especificados en el parámetro iFlags.

Para obtener una explicación de esta sintaxis, vea Convenciones de documentación para la API de scripting.

Sintaxis

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

Parámetros

objwbemObject [entrada]

Necesario. Un objeto de clase SWbemObject. Este parámetro es el objeto con el que se compara el primer objeto. El objeto debe ser una instancia válida de SWbemObject.

iFlags [entrada, opcional]

Un entero que especifica marcas adicionales para la operación. Este parámetro especifica las características de objeto que se deben tener en cuenta cuando se realizan comparaciones de objetos. Puede usar wbemComparisonFlagIncludeAll para tener en cuenta todas las características (valor predeterminado) o cualquier combinación de los valores siguientes.

wbemComparisonFlagIncludeAll (0 (0x0))

Hace que se comparen todas las propiedades, calificadores y tipos.

wbemComparisonFlagIgnoreQualifiers (1 (0x1))

Hace que todos los calificadores (incluidos Key y Dynamic) se omitan en la comparación.

wbemComparisonFlagIgnoreObjectSource (2 (0x2))

Hace que se omita el origen de los objetos, concretamente el servidor y espacio de nombres de donde provienen, en comparación con otros objetos.

wbemComparisonFlagIgnoreDefaultValues (4 (0x4))

Hace que se omitan los valores predeterminados de las propiedades. Esta marca solo es significativa cuando se comparan clases.

wbemComparisonFlagIgnoreClass (8 (0x8))

Indica al sistema que asuma que los objetos que se comparan son instancias de la misma clase. Por tanto, al usar esta marca, solo se comparará la información que esté relacionada con instancias. Utilice este marcador para optimizar el desarrollo. Si los objetos no son de la misma clase, los resultados no se definen.

wbemComparisonFlagIgnoreCase (16 (0x10))

Hace que los valores de cadena se comparen sin distinguir entre mayúsculas y minúsculas. Esto se aplica a cadenas y a valores del calificador. Los nombres de propiedades y calificadores siempre se comparan sin distinguir entre mayúsculas y minúsculas, se especifique o no este marcador.

wbemComparisonFlagIgnoreFlavor (32 (0x20))

Hace que se omitan los tipos de calificador. Este marcador sigue tomando valores del calificador en una cuenta, pero omite las distinciones de modos tales como las reglas de propagación y las restricciones de reemplazamiento.

Valor devuelto

El método CompareTo_ devuelve el valor booleano TRUE si los objetos coinciden; de lo contrario, devuelve FALSE.

Códigos de error

Después de completar el método CompareTo_, el objeto Err puede contener uno de los códigos de error de la lista siguiente.

wbemErrFailed - 2147749889 (0x80041001)

Error no especificado.

wbemErrInvalidParameter: 2147749896 (0x80041008)

Un parámetro especificado no es válido.

wbemErrOutOfMemory: 2147749894 (0x80041006)

No hay suficiente memoria para completar la operación.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
Archivo DLL
Wbemdisp.dll
CLSID
CLSID_SWbemLastError
IID
IID_ISWbemLastError

Consulte también

SWbemLastError

SWbemObject