共用方式為


VarBstrCmp 函式 (oleauto.h)

比較 BSTR 類型的兩個變體。

語法

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

參數

[in] bstrLeft

第一個變體。

[in] bstrRight

第二個變體。

[in] lcid

程序的地區設定標識碼,可判斷是否使用 UNICODE 或 ANSI 字串。

[in] dwFlags

以下是比較結果旗標。

意義
NORM_IGNORECASE
0x00000001
忽略大小寫。
NORM_IGNORENONSPACE
0x00000002
忽略非空格符。
NORM_IGNORESYMBOLS
0x00000004
忽略符號。
NORM_IGNOREWIDTH
0x00000008
忽略字串寬度。
NORM_IGNOREKANATYPE
0x00000040
忽略 Kana 類型。
NORM_IGNOREKASHIDA
0x00040000
忽略阿拉伯文 kashida 字元。

傳回值

此函式可以傳回其中一個值。

傳回碼/值 Description
VARCMP_LT
0
bstrLeft 小於 bstrRight
VARCMP_EQ
1
參數相等。
VARCMP_GT
2
bstrLeft 大於 bstrRight

備註

此函式不會比較數位或記錄。

規格需求

需求
目標平台 Windows
標頭 oleauto.h
程式庫 OleAut32.lib
Dll OleAut32.dll