Interface INamespaceWalk (shobjidl_core.h)

Expose des méthodes qui parcourent un espace de noms à partir d’un nœud racine donné. La profondeur de la marche est spécifiée et un tableau facultatif est retourné contenant les ID de tous les nœuds parcourus.

Héritage

L’interface INamespaceWalk hérite de l’interface IUnknown. INamespaceWalk a également les types de membres suivants :

Méthodes

L’interface INamespaceWalk utilise ces méthodes.

 
INamespaceWalk ::GetIDArrayResult

Obtient la liste des objets trouvés lors d’une procédure d’espace de noms lancée par INamespaceWalk ::Walk.
INamespaceWalk ::Walk

Lance une marche récursive de l’espace de noms de la racine spécifiée jusqu’à la profondeur donnée.

Remarques

Utilisez cette interface pour afficher ou effectuer une opération sur le contenu de l’espace de noms. INamespaceWalk permet d’extraire tous les nœuds accessibles de votre espace de noms en tant que pointeurs vers des listes d’identificateurs d’élément (PIDL), qui peuvent à leur tour être utilisées pour récupérer l’objet IShellFolder pour chacun d’eux.

L’identificateur de classe (CLSID) pour l’implémentation par défaut de INamespaceWalk est CLSID_NamespaceWalker. Vous pouvez obtenir un objet INamespaceWalk en créant un seul objet non initialisé de la classe associée à CLSID_NamespaceWalker à l’aide de CoCreateInstance. L’IID de cette interface est IID_INamespaceWalk.

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 shobjidl_core.h (incluez Shobjidl.h)

Voir aussi

INamespaceWalkCB