IShellItem::Compare メソッド (shobjidl_core.h)

2 つの IShellItem オブジェクトを比較します。

構文

HRESULT Compare(
  IShellItem *psi,
  SICHINTF   hint,
  int        *piOrder
);

パラメーター

psi

種類: IShellItem*

既存の IShellItem オブジェクトと比較する IShellItem オブジェクトへのポインター。

hint

種類: SICHINTF

比較の実行方法を決定する SICHINTF 値の 1 つ。 このパラメーターに使用できる値の一覧については、 SICHINTF を参照してください。

piOrder

型: int*

このパラメーターは、比較の結果を受け取ります。 2 つの項目が同じ場合、このパラメーターは 0 になります。パラメーターが異なる場合、 パラメーターは 0 以外です。

戻り値

種類: HRESULT

アイテムが同じ場合はS_OK、異なる場合はS_FALSE、それ以外の場合はエラー値を返します。

注釈

2 番目のパラメーター SICHINTF で使用されるデータ型は、次のように定義されます。

typedef DWORD SICHINTF;

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll (バージョン 6.0 以降)

こちらもご覧ください

IShellFolder

Ishellitem