Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Tests whether an ITEMIDLIST structure is the parent of another ITEMIDLIST structure.
Syntax
BOOL ILIsParent(
[in] PCIDLIST_ABSOLUTE pidl1,
[in] PCIDLIST_ABSOLUTE pidl2,
[in] BOOL fImmediate
);
Parameters
[in] pidl1
Type: PCIDLIST_ABSOLUTE
A pointer to an ITEMIDLIST (PIDL) structure that specifies the parent. This must be an absolute PIDL.
[in] pidl2
Type: PCIDLIST_ABSOLUTE
A pointer to an ITEMIDLIST (PIDL) structure that specifies the child. This must be an absolute PIDL.
[in] fImmediate
Type: BOOL
A Boolean value that is set to TRUE to test for immediate parents of pidl2, or FALSE to test for any parents of pidl2.
Return value
Type: BOOL
Returns TRUE if pidl1 is a parent of pidl2. If fImmediate is set to TRUE, the function only returns TRUE if pidl1 is the immediate parent of pidl2. Otherwise, the function returns FALSE.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows XP [desktop apps only] |
| Minimum supported server | Windows Server 2003 [desktop apps only] |
| Target Platform | Windows |
| Header | shlobj_core.h (include Shlobj.h) |
| Library | Shell32.lib |
| DLL | Shell32.dll (version 5.0 or later) |