Partager via


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)