Compartir a través de


LPropCompareProp

Hace referencia a: Outlook 2013 | Outlook 2016

Compara dos valores de propiedad para determinar si son iguales.

Propiedad Valor
Archivo de encabezado:
Mapiutil.h
Implementado por:
MAPI
Llamado por:
Aplicaciones cliente y proveedores de servicios
LONG LPropCompareProp(
  LPSPropValue lpSPropValueA,
  LPSPropValue lpSPropValueB
);

Parameters

lpSPropValueA

[in] Puntero a una estructura SPropValue que define el primer valor de propiedad que se va a comparar.

lpSPropValueB

[in] Puntero a una estructura SPropValue que define el segundo valor de propiedad que se va a comparar.

Valor devuelto

LPropCompareProp devuelve uno de los siguientes valores para la mayoría de los tipos de propiedad:

  • Menor que cero si el valor indicado por el parámetro lpSPropValueA es menor que el indicado por el parámetro lpSPropValueB .

  • Mayor que cero si el valor indicado por lpSPropValueA es mayor que el indicado por lpSPropValueB.

  • Cero si el valor indicado por lpSPropValueA es igual al valor indicado por lpSPropValueB.

Para los tipos de propiedad que no tienen ordenación intrínseca, como tipos booleanos o de error, la función LPropCompareProp devuelve un valor indefinido si los dos valores de propiedad no son iguales. Este valor no definido es distinto de cero y coherente entre llamadas.

Comentarios

Use la función LPropCompareProp solo si los tipos de las dos propiedades que se van a comparar son los mismos.

Antes de llamar a LPropCompareProp, una aplicación cliente o proveedor de servicios debe recuperar primero las propiedades para compararlas con una llamada al método IMAPIProp::GetProps . Cuando un cliente o proveedor llama a LPropCompareProp, la función examina primero las etiquetas de propiedad para asegurarse de que la comparación de valores de propiedad es válida. A continuación, la función compara los valores de propiedad y devuelve un valor adecuado.

Si los valores de propiedad no son iguales, LPropCompareProp determina cuál es el mayor. Las propiedades que compara LPropCompareProp no tienen que pertenecer al mismo objeto.