Método IWbemClassObject::CompareTo (wbemcli.h)

El método IWbemClassObject::CompareTo compara un objeto con otro objeto de administración de Windows. Tenga en cuenta que hay ciertas restricciones en este proceso de comparación.

Sintaxis

HRESULT CompareTo(
  [in] long             lFlags,
  [in] IWbemClassObject *pCompareTo
);

Parámetros

[in] lFlags

Especifica las características de objeto que se deben tener en cuenta en comparación con otro objeto. Puede ser WBEM_COMPARISON_INCLUDE_ALL tener en cuenta todas las características o cualquier combinación de estas marcas.

WBEM_FLAG_IGNORE_OBJECT_SOURCE

Omita el origen de los objetos, es decir, el servidor y el espacio de nombres del que proceden, en comparación con otros objetos.

WBEM_FLAG_IGNORE_QUALIFIERS

Omita todos los calificadores (incluida la clave y dinámica) en comparación.

WBEM_FLAG_IGNORE_DEFAULT_VALUES

Si se usa este valor, se omitirán los valores predeterminados de las propiedades. Esta marca solo es significativa cuando se comparan clases.

WBEM_FLAG_IGNORE_FLAVOR

Si se usa este valor, se omitirán los tipos de calificador. Esta marca sigue teniendo en cuenta los valores de calificador, pero omite las diferencias de sabor, como las reglas de propagación y las restricciones de invalidación (para obtener más información, vea Tipos de calificador).

WBEM_FLAG_IGNORE_CASE

Compare los valores de cadena de una manera sin distinción 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.

WBEM_FLAG_IGNORE_CLASS

Si se usa este valor, se supondrá que los objetos que se van a comparar 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.

[in] pCompareTo

Objeto en comparación. Este puntero debe apuntar a una instancia IWbemClassObject válida. No puede ser NULL.

Valor devuelto

Este método devuelve un valor HRESULT que indica el estado de la llamada al método. En la lista siguiente se muestra el valor contenido en un HRESULT. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemcli.h (include Wbemidl.h)
Library WbemUuid.lib
Archivo DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

Consulte también

IWbemClassObject

Tipos de calificador

WBEM_COMPARISON_FLAG