Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Binds to an object by means of the specified handler.
Syntax
HRESULT BindToHandler(
[in] IBindCtx *pbc,
[in] REFGUID bhid,
[in] REFIID riid,
[out] void **ppvOut
);
Parameters
[in] pbc
Type: IBindCtx*
A pointer to an IBindCtx interface on a bind context object.
[in] bhid
Type: REFGUID
One of the following values, defined in Shlguid.h, that determine the handler.
BHID_SFUIObject
Restricts usage to GetUIObjectOf. Use this handler type only for a flat item array, where all items are in the same folder.
BHID_DataObject
Introduced in Windows Vista: Gets an IDataObject object for use with an item or an array of items. Use this handler type only for flat data objects or item arrays created by SHCreateShellItemArrayFromDataObject.
BHID_AssociationArray
Introduced in Windows Vista: Gets an IQueryAssociations object for use with an item or an array of items. This only retrieves the association array object for the first item in the IShellItemArray
[in] riid
Type: REFIID
The IID of the object type to retrieve.
[out] ppvOut
Type: void**
When this methods returns, contains the object specified in riid that is returned by the handler specified by rbhid.
Return value
Type: HRESULT
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |