INamespaceWalkCB interface (shobjidl_core.h)

A callback interface exposing methods used with INamespaceWalk. After performing a walk with INamespaceWalk, an IShellFolder object representing the walked nodes is passed to the INamespaceWalkCB methods. What those methods do with the information depends on the object that is implementing them.


The INamespaceWalkCB interface inherits from the IUnknown interface. INamespaceWalkCB also has these types of members:


The INamespaceWalkCB interface has these methods.


Called when a folder is about to be entered during a namespace walk. Use this method for any initialization of the retrieved item.

Called when an object is found in the namespace during a namespace walk. Use this method as the main action function for the class implementing it. Perform your actions as needed inside this method.

Initializes the window title and cancel button text of the progress dialog box displayed during the namespace walk.

Called after a namespace walk through a folder. Use this method to perform any necessary cleanup following the actions performed by INamespaceWalkCB::EnterFolder or INamespaceWalkCB::FoundItem.


The IID for this interface is IID_INamespaceWalkCB.


Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Target Platform Windows
Header shobjidl_core.h (include Shobjidl.h)