SHAssocEnumHandlers 関数 (shobjidl_core.h)

指定したファイル名拡張ハンドラーのセットの列挙オブジェクトを返します。

構文

SHSTDAPI SHAssocEnumHandlers(
  [in]  PCWSTR             pszExtra,
  [in]  ASSOC_FILTER       afFilter,
  [out] IEnumAssocHandlers **ppEnumHandler
);

パラメーター

[in] pszExtra

種類: PCWSTR

".jpg" など、1 つのファイルの種類の拡張子を含む null で終わるバッファーへのポインター。 指定された拡張機能に関連付けられているハンドラーのみが列挙されます。 このパラメーターは NULL にすることはできません。

[in] afFilter

種類: ASSOC_FILTER

pszExtra で指定された値から得たハンドラーの完全な一覧に適用される列挙ハンドラー フィルターを指定します。 次のいずれかの値です。

[値] 説明
ASSOC_FILTER_NONE すべてのハンドラーを返します。
ASSOC_FILTER_RECOMMENDED 推奨されるハンドラーのみを返します。 ハンドラーは、インストール時にレジストリに推奨される状態を設定します。 非推奨の初期状態は、ユーザー操作の結果として、後で推奨済み状態に昇格できます。

[out] ppEnumHandler

種類: IEnumAssocHandlers**

このメソッドから制御が戻るときに、 IEnumAssocHandlers オブジェクトへのポインターのアドレスが格納されます。

戻り値

型: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
Library Shell32.lib
[DLL] Shell32.dll