Bagikan melalui


Fungsi VarBstrCmp (oleauto.h)

Membandingkan dua varian jenis BSTR.

Sintaks

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

Parameter

[in] bstrLeft

Varian pertama.

[in] bstrRight

Varian kedua.

[in] lcid

Pengidentifikasi lokal program untuk menentukan apakah string UNICODE atau ANSI sedang digunakan.

[in] dwFlags

Berikut ini adalah membandingkan bendera hasil.

Nilai Makna
NORM_IGNORECASE
0x00000001
Abaikan kasus.
NORM_IGNORENONSPACE
0x00000002
Abaikan karakter non-spasi.
NORM_IGNORESYMBOLS
0x00000004
Abaikan simbol.
NORM_IGNOREWIDTH
0x00000008
Abaikan lebar string.
NORM_IGNOREKANATYPE
0x00000040
Abaikan jenis Kana.
NORM_IGNOREKASHIDA
0x00040000
Abaikan karakter kashida Arab.

Mengembalikan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Mengembalikan kode/nilai Deskripsi
VARCMP_LT
0
bstrLeft kurang dari bstrRight.
VARCMP_EQ
1
Parameternya sama.
VARCMP_GT
2
bstrLeft lebih besar dari bstrRight.

Keterangan

Fungsi ini tidak akan membandingkan array atau rekaman.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header oleauto.h
Pustaka OleAut32.lib
DLL OleAut32.dll