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.
Retrieves the next item in the tree according to which method is requested.
Syntax
HRESULT GetNextItem(
[in, optional] IShellItem *psi,
[in] NSTCGNI nstcgi,
[out] IShellItem **ppsiNext
);
Parameters
[in, optional] psi
Type: IShellItem*
The Shell item for which the next item is being retrieved. This value can be NULL.
[in] nstcgi
Type: NSTCGNI
The type of the next item. This value can be one of the following flags:
NSTCGNI_NEXT (0)
The next sibling of the given item.
NSTCGNI_NEXTVISIBLE (1)
The next visible item in the tree that has any relationship to the given item. This includes a child (if there is one), the next sibling, or even one of the ancestor's siblings.
NSTCGNI_PREV (2)
The previous sibling item of the given item.
NSTCGNI_PREVVISIBLE (3)
The previous visible item that is a sibling item, sibling descendent item or a parent item.
NSTCGNI_PARENT (4)
The parent item of the given item.
NSTCGNI_CHILD (5)
The first child item of the given item.
NSTCGNI_FIRSTVISIBLE (6)
The absolute first visible item in the tree (not relative to the given item).
NSTCGNI_LASTVISIBLE (7)
The absolute last visible item in the tree (not relative to the given item).
[out] ppsiNext
Type: IShellItem**
The address of a pointer to the IShellItem that fits the criteria for the next item that was requested.
Return value
Type: HRESULT
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
If there is no next item for the type selected, this function returns E_FAIL with NULL for the returned item, ppsiNext.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |