Condividi tramite


Funzione VarBstrCmp (oleauto.h)

Confronta due varianti di tipo BSTR.

Sintassi

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

Parametri

[in] bstrLeft

La prima variante.

[in] bstrRight

Seconda variante.

[in] lcid

Identificatore delle impostazioni locali del programma per determinare se vengono usate stringhe UNICODE o ANSI.

[in] dwFlags

Di seguito sono riportati i flag di confronto dei risultati.

Valore Significato
NORM_IGNORECASE
0x00000001
Ignorare il caso.
NORM_IGNORENONSPACE
0x00000002
Ignorare i caratteri non spazi.
NORM_IGNORESYMBOLS
0x00000004
Ignora i simboli.
NORM_IGNOREWIDTH
0x00000008
Ignorare la larghezza della stringa.
NORM_IGNOREKANATYPE
0x00000040
Ignorare il tipo Kana.
NORM_IGNOREKASHIDA
0x00040000
Ignorare i caratteri kashida arabi.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice/valore restituito Descrizione
VARCMP_LT
0
bstrLeft è minore di bstrRight.
VARCMP_EQ
1
I parametri sono uguali.
VARCMP_GT
2
bstrLeft è maggiore di bstrRight.

Commenti

Questa funzione non confronta matrici o record.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oleauto.h
Libreria OleAut32.lib
DLL OleAut32.dll