Partager via


Fonction VarBstrCmp (oleauto.h)

Compare deux variantes de type BSTR.

Syntaxe

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

Paramètres

[in] bstrLeft

Première variante.

[in] bstrRight

Deuxième variante.

[in] lcid

Identificateur de paramètres régionaux du programme pour déterminer si des chaînes UNICODE ou ANSI sont utilisées.

[in] dwFlags

Vous trouverez ci-dessous des indicateurs de résultats de comparaison.

Valeur Signification
NORM_IGNORECASE
0x00000001
Ignorer la casse.
NORM_IGNORENONSPACE
0x00000002
Ignorez les caractères sans espace.
NORM_IGNORESYMBOLS
0x00000004
Ignorer les symboles.
NORM_IGNOREWIDTH
0x00000008
Ignorez la largeur des chaînes.
NORM_IGNOREKANATYPE
0x00000040
Ignorez le type Kana.
NORM_IGNOREKASHIDA
0x00040000
Ignorez les caractères de kashida arabe.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code/valeur de retour Description
VARCMP_LT
0
bstrLeft est inférieur à bstrRight.
VARCMP_EQ
1
Les paramètres sont égaux.
VARCMP_GT
2
bstrLeft est supérieur à bstrRight.

Remarques

Cette fonction ne compare pas les tableaux ou les enregistrements.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oleauto.h
Bibliothèque OleAut32.lib
DLL OleAut32.dll