Share via


INamespaceWalk-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, die einen Namespace von einem bestimmten Stammknoten aus durchlaufen. Die Tiefe des Exemplars wird angegeben, und ein optionales Array wird zurückgegeben, das die IDs aller durchlaufenen Knoten enthält.

Vererbung

Die INamespaceWalk-Schnittstelle erbt von der IUnknown-Schnittstelle . INamespaceWalk verfügt auch über folgende Arten von Membern:

Methoden

Die INamespaceWalk-Schnittstelle verfügt über diese Methoden.

 
INamespaceWalk::GetIDArrayResult

Ruft eine Liste der Objekte ab, die während eines Namespace-Walk gefunden wurden, der von INamespaceWalk::Walk initiiert wurde.
INamespaceWalk::Walk

Initiiert einen rekursiven Walk des Namespace vom angegebenen Stamm bis zur angegebenen Tiefe.

Hinweise

Verwenden Sie diese Schnittstelle, um den Inhalt des Namespace anzuzeigen oder einen Vorgang auszuführen. INamespaceWalk ermöglicht den Abruf aller erreichbaren Knoten Ihres Namespace als Zeiger auf Elementbezeichnerlisten (PIDLs), die wiederum zum Abrufen des IShellFolder-Objekts für jeden verwendet werden können.

Der Klassenbezeichner (CLSID) für die Standardimplementierung von INamespaceWalk ist CLSID_NamespaceWalker. Sie können ein INamespaceWalk-Objekt abrufen, indem Sie mithilfe von CoCreateInstance ein einzelnes nicht initialisiertes Objekt der Klasse erstellen, die CLSID_NamespaceWalker zugeordnet ist. Die IID dieser Schnittstelle ist IID_INamespaceWalk.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)

Weitere Informationen

INamespaceWalkCB