Share via


Méthode IShellItemArray ::BindToHandler (shobjidl_core.h)

Lie à un objet au moyen du gestionnaire spécifié.

Syntaxe

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

Paramètres

[in] pbc

Type : IBindCtx*

Pointeur vers une interface IBindCtx sur un objet de contexte de liaison.

[in] bhid

Type : REFGUID

L’une des valeurs suivantes, définies dans Shlguid.h, qui déterminent le gestionnaire.

BHID_SFUIObject

Limite l’utilisation à GetUIObjectOf. Utilisez ce type de gestionnaire uniquement pour un tableau d’éléments plats, où tous les éléments se trouvent dans le même dossier.

BHID_DataObject

Introduit dans Windows Vista : obtient un objet IDataObject à utiliser avec un élément ou un tableau d’éléments. Utilisez ce type de gestionnaire uniquement pour les objets de données plats ou les tableaux d’éléments créés par SHCreateShellItemArrayFromDataObject.

BHID_AssociationArray

Introduit dans Windows Vista : obtient un objet IQueryAssociations à utiliser avec un élément ou un tableau d’éléments. Cela récupère uniquement l’objet de tableau d’association pour le premier élément dans IShellItemArray

[in] riid

Type : REFIID

IID du type d’objet à récupérer.

[out] ppvOut

Type : void**

Lorsque cette méthode retourne, contient l’objet spécifié dans riid qui est retourné par le gestionnaire spécifié par rbhid.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)