IShellIconOverlayIdentifier::IsMemberOf メソッド (shobjidl_core.h)

シェル オブジェクトのアイコンにアイコン オーバーレイを追加するかどうかを指定します。

構文

HRESULT IsMemberOf(
  [in] LPCWSTR pwszPath,
       DWORD   dwAttrib
);

パラメーター

[in] pwszPath

種類: PCWSTR

Shell オブジェクトの完全修飾パスを含む Unicode 文字列。

dwAttrib

型: DWORD

オブジェクトの属性。 ファイル属性とそれに関連付けられているフラグの完全な一覧については、「 ファイル属性定数」を参照してください。

戻り値

型: HRESULT

このメソッドは、次のいずれかを返します。

リターン コード 説明
S_OK
アイコン オーバーレイが表示されます。
S_FALSE
アイコン オーバーレイは表示されません。
E_FAIL
操作が失敗しました。

注釈

シェルは、このメソッドを呼び出して、特定のオブジェクトのハンドラーのアイコン オーバーレイを表示するかどうかを決定します。 アイコン オーバーレイ ハンドラーは、通常、特定のファイル グループを操作することを目的としています。 一般的な例は、 特定のファイル名拡張子で識別されるファイルの種類です。 アイコン オーバーレイ ハンドラーは、ファイルの種類のすべてのメンバーのアイコン オーバーレイを要求する場合があります。 一部のハンドラーは、ファイルの種類のメンバーが特定の状態にある場合にのみ、アイコン オーバーレイを要求します。 ただし、アイコン オーバーレイ ハンドラーは、任意のオブジェクトのアイコン オーバーレイを自由に要求できます。

要件

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

こちらもご覧ください

IShellIconOverlayIdentifier