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.
Inheritance
The INamespaceWalkCB interface inherits from the IUnknown interface. INamespaceWalkCB also has these types of members:
Methods
The INamespaceWalkCB interface has these methods.
INamespaceWalkCB::EnterFolder Called when a folder is about to be entered during a namespace walk. Use this method for any initialization of the retrieved item. |
INamespaceWalkCB::FoundItem 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. |
INamespaceWalkCB::InitializeProgressDialog Initializes the window title and cancel button text of the progress dialog box displayed during the namespace walk. |
INamespaceWalkCB::LeaveFolder 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. |
Remarks
The IID for this interface is IID_INamespaceWalkCB.
Requirements
Requirement | Value |
---|---|
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) |