VarBstrCmp-Funktion (oleauto.h)

Vergleicht zwei Varianten des Typs BSTR.

Syntax

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

Parameter

[in] bstrLeft

Die erste Variante.

[in] bstrRight

Die zweite Variante.

[in] lcid

Der Gebietsschemabezeichner des Programms, um zu bestimmen, ob UNICODE- oder ANSI-Zeichenfolgen verwendet werden.

[in] dwFlags

Im Folgenden finden Sie Vergleichsergebnisseflags.

Wert Bedeutung
NORM_IGNORECASE
0x00000001
Groß-/Kleinschreibung ignorieren.
NORM_IGNORENONSPACE
0x00000002
Ignorieren von Zeichen ohne Leerzeichen.
NORM_IGNORESYMBOLS
0x00000004
Symbole ignorieren.
NORM_IGNOREWIDTH
0x00000008
Zeichenfolgenbreite ignorieren.
NORM_IGNOREKANATYPE
0x00000040
Kana-Typ ignorieren.
NORM_IGNOREKASHIDA
0x00040000
Arabische Kashida-Zeichen ignorieren.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode/-wert BESCHREIBUNG
VARCMP_LT
0
bstrLeft ist kleiner als bstrRight.
VARCMP_EQ
1
Die Parameter sind gleich.
VARCMP_GT
2
bstrLeft ist größer als bstrRight.

Hinweise

Diese Funktion vergleicht keine Arrays oder Datensätze.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile oleauto.h
Bibliothek OleAut32.lib
DLL OleAut32.dll