IShellItemArray::BindToHandler メソッド (shobjidl_core.h)
指定したハンドラーを使用して オブジェクトにバインドします。
構文
HRESULT BindToHandler(
[in] IBindCtx *pbc,
[in] REFGUID bhid,
[in] REFIID riid,
[out] void **ppvOut
);
パラメーター
[in] pbc
型: IBindCtx*
バインド コンテキスト オブジェクトの IBindCtx インターフェイスへのポインター。
[in] bhid
型: REFGUID
ハンドラーを決定する Shlguid.h で定義されている次のいずれかの値。
BHID_SFUIObject
使用を GetUIObjectOf に制限します。 このハンドラーの種類は、すべての項目が同じフォルダー内にあるフラットな項目配列にのみ使用します。
BHID_DataObject
Windows Vista で導入: 項目または項目の配列で使用する IDataObject オブジェクトを取得します。 このハンドラー型は、 SHCreateShellItemArrayFromDataObject によって作成されたフラット データ オブジェクトまたは項目配列に対してのみ使用します。
BHID_AssociationArray
Windows Vista で導入: 項目または項目の配列で使用する IQueryAssociations オブジェクトを取得します。 これにより、IShellItemArray 内の最初の項目の関連付け配列オブジェクトのみが取得されます
[in] riid
型: REFIID
取得するオブジェクト型の IID。
[out] ppvOut
型: void**
このメソッドが返されるときに、 には、rbhid で指定されたハンドラーによって返される riid で指定された オブジェクトが格納されます。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |