Share via


IShellItemArray::BindToHandler-Methode (shobjidl_core.h)

Bindet mithilfe des angegebenen Handlers an ein -Objekt.

Syntax

HRESULT BindToHandler(
  [in]  IBindCtx *pbc,
  [in]  REFGUID  bhid,
  [in]  REFIID   riid,
  [out] void     **ppvOut
);

Parameter

[in] pbc

Typ: IBindCtx*

Ein Zeiger auf eine IBindCtx-Schnittstelle in einem Bindungskontextobjekt.

[in] bhid

Typ: REFGUID

Einer der folgenden Werte, definiert in Shlguid.h, der den Handler bestimmt.

BHID_SFUIObject

Schränkt die Verwendung auf GetUIObjectOf ein. Verwenden Sie diesen Handlertyp nur für ein Array mit flachen Elementen, bei dem sich alle Elemente im selben Ordner befinden.

BHID_DataObject

Eingeführt in Windows Vista: Ruft ein IDataObject-Objekt zur Verwendung mit einem Element oder einem Array von Elementen ab. Verwenden Sie diesen Handlertyp nur für flache Datenobjekte oder Elementarrays, die von SHCreateShellItemArrayFromDataObject erstellt wurden.

BHID_AssociationArray

Eingeführt in Windows Vista: Ruft ein IQueryAssociations-Objekt zur Verwendung mit einem Element oder einem Array von Elementen ab. Dadurch wird nur das Zuordnungsarrayobjekt für das erste Element im IShellItemArray abgerufen.

[in] riid

Typ: REFIID

Die IID des abzurufenden Objekttyps.

[out] ppvOut

Typ: void**

Wenn diese Methode zurückgibt, enthält das in riid angegebene Objekt, das vom von rbhid angegebenen Handler zurückgegeben wird.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)