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 |