Función VarBstrCmp (oleauto.h)

Compara dos variantes de tipo BSTR.

Sintaxis

HRESULT VarBstrCmp(
  [in] BSTR  bstrLeft,
  [in] BSTR  bstrRight,
  [in] LCID  lcid,
  [in] ULONG dwFlags
);

Parámetros

[in] bstrLeft

Primera variante.

[in] bstrRight

Segunda variante.

[in] lcid

Identificador de configuración regional del programa para determinar si se usan cadenas UNICODE o ANSI.

[in] dwFlags

A continuación se comparan las marcas de resultados.

Valor Significado
NORM_IGNORECASE
0x00000001
Omitir mayúsculas y minúsculas.
NORM_IGNORENONSPACE
0x00000002
Omitir caracteres que no son de espacio.
NORM_IGNORESYMBOLS
0x00000004
Omitir símbolos.
NORM_IGNOREWIDTH
0x00000008
Omitir el ancho de cadena.
NORM_IGNOREKANATYPE
0x00000040
Omita el tipo Kana.
NORM_IGNOREKASHIDA
0x00040000
Ignore los caracteres kashida en árabe.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código o valor devuelto Descripción
VARCMP_LT
0
bstrLeft es menor que bstrRight.
VARCMP_EQ
1
Los parámetros son iguales.
VARCMP_GT
2
bstrLeft es mayor que bstrRight.

Comentarios

Esta función no comparará matrices ni registros.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oleauto.h
Library OleAut32.lib
Archivo DLL OleAut32.dll