Fonction SHBindToParent (shlobj_core.h)
Prend un pointeur vers une liste d’identificateurs d’élément complet (PIDL) et retourne un pointeur d’interface spécifié sur l’objet parent.
Syntaxe
SHSTDAPI SHBindToParent(
[in] PCIDLIST_ABSOLUTE pidl,
[in] REFIID riid,
[out] void **ppv,
[out] PCUITEMID_CHILD *ppidlLast
);
Paramètres
[in] pidl
Type : PCIDLIST_ABSOLUTE
PIDL de l’élément.
[in] riid
Type : REFIID
REFIID de l’une des interfaces exposées par l’objet parent de l’élément.
[out] ppv
Type : VOID**
Pointeur vers l’interface spécifiée par riid. Vous devez libérer l’objet lorsque vous avez terminé.
[out] ppidlLast
Type : PCUITEMID_CHILD*
PIDL de l’élément par rapport au dossier parent. Ce PIDL peut être utilisé avec de nombreuses méthodes prises en charge par les interfaces du dossier parent. Si vous définissez ppidlLast sur NULL, le PIDL n’est pas retourné.
Valeur retournée
Type : HRESULT
Si cette fonction 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 2000 Professionnel, Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shlobj_core.h (inclure Shlobj.h) |
Bibliothèque | Shell32.lib |
DLL | Shell32.dll (version 5.0 ou ultérieure) |