Fonction ILIsParent (shlobj_core.h)
Teste si une structure ITEMIDLIST est le parent d’une autre structure ITEMIDLIST .
Syntaxe
BOOL ILIsParent(
[in] PCIDLIST_ABSOLUTE pidl1,
[in] PCIDLIST_ABSOLUTE pidl2,
[in] BOOL fImmediate
);
Paramètres
[in] pidl1
Type : PCIDLIST_ABSOLUTE
Pointeur vers une structure ITEMIDLIST (PIDL) qui spécifie le parent. Il doit s’agir d’un PIDL absolu.
[in] pidl2
Type : PCIDLIST_ABSOLUTE
Pointeur vers une structure ITEMIDLIST (PIDL) qui spécifie l’enfant. Il doit s’agir d’un PIDL absolu.
[in] fImmediate
Type : BOOL
Valeur booléenne définie sur TRUE pour tester les parents immédiats de pidl2, ou FALSE pour tester tous les parents de pidl2.
Valeur retournée
Type : BOOL
Retourne TRUE si pidl1 est un parent de pidl2. Si fImmediate est défini sur TRUE, la fonction retourne UNIQUEMENT TRUE si pidl1 est le parent immédiat de pidl2. Sinon, la fonction retourne FALSE.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | 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) |