次の方法で共有


VarBstrCmp 関数 (oleauto.h)

BSTR 型の 2 つのバリアントを比較します。

構文

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

パラメーター

[in] bstrLeft

最初のバリアント。

[in] bstrRight

2 番目のバリアント。

[in] lcid

UNICODE 文字列と ANSI 文字列のどちらを使用しているかを判断するプログラムのロケール識別子。

[in] dwFlags

比較結果フラグを次に示します。

意味
NORM_IGNORECASE
0x00000001
大文字と小文字を区別しない。
NORM_IGNORENONSPACE
0x00000002
非スペース文字を無視します。
NORM_IGNORESYMBOLS
0x00000004
シンボルを無視します。
NORM_IGNOREWIDTH
0x00000008
文字列の幅を無視します。
NORM_IGNOREKANATYPE
0x00000040
かな型を無視します。
NORM_IGNOREKASHIDA
0x00040000
アラビア語のカシダ文字を無視します。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード/値 Description
VARCMP_LT
0
bstrLeftbstrRight 未満です。
VARCMP_EQ
1
パラメーターは等しい。
VARCMP_GT
2
bstrLeftbstrRight より大きい。

注釈

この関数は配列やレコードを比較しません。

要件

要件
対象プラットフォーム Windows
ヘッダー oleauto.h
Library OleAut32.lib
[DLL] OleAut32.dll