Partager via


Fonction SHBindToObject (shlobj_core.h)

Récupère et lie à un objet spécifié à l’aide de la méthode IShellFolder :BindToObject de l’espace de noms Shell.

Syntaxe

SHSTDAPI SHBindToObject(
        IShellFolder       *psf,
        PCUIDLIST_RELATIVE pidl,
  [in]  IBindCtx           *pbc,
        REFIID             riid,
  [out] void               **ppv
);

Paramètres

psf

Type : IShellFolder*

Pointeur vers IShellFolder. Ce paramètre peut être NULL. Si psf a la valeur NULL, cela indique que le paramètre pidl est relatif au bureau. Dans ce cas, pidl doit spécifier un ITEMIDLIST absolu.

pidl

Type : PCUIDLIST_RELATIVE

Pointeur vers un ITEMIDLIST constant à lier à qui est relatif à psf. Si psf a la valeur NULL, il s’agit d’un ITEMIDLIST absolu par rapport au dossier de bureau.

[in] pbc

Type : IBindCtx*

Pointeur vers l’interface IBindCtx sur un objet de contexte de liaison à utiliser pendant cette opération. Si ce paramètre n’est pas utilisé, définissez-le sur NULL. Étant donné que la prise en charge de pbc est facultative pour les implémentations d’objets de dossier, certains dossiers peuvent ne pas prendre en charge l’utilisation de contextes de liaison.

riid

Type : REFIID

Identificateur de l’interface à retourner.

[out] ppv

Type : void**

Lorsque cette méthode retourne, contient le pointeur d’interface comme spécifié dans riid vers l’objet lié. Si une erreur se produit, contient un pointeur NULL .

Valeur retournée

Type : HRESULT

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

Remarques

Note Il s’agit d’une fonction d’assistance qui obtient l’objet de bureau en appelant SHGetDesktopFolder.
 

Configuration requise

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 shlobj_core.h (inclure Shlobj.h)
DLL Shell32.dll

Voir aussi

IShellFolder

IShellFolder ::BindToObject