Interfaccia INamespaceWalk (shobjidl_core.h)

Espone i metodi che illustrano uno spazio dei nomi da un determinato nodo radice. Viene specificata la profondità della procedura e viene restituita una matrice facoltativa contenente gli ID di tutti i nodi a piedi.

Ereditarietà

L'interfaccia INamespaceWalk eredita dall'interfaccia IUnknown . INamespaceWalk include anche questi tipi di membri:

Metodi

L'interfaccia INamespaceWalk include questi metodi.

 
INamespaceWalk::GetIDArrayResult

Ottiene un elenco di oggetti trovati durante una procedura dettagliata dello spazio dei nomi avviata da INamespaceWalk::Walk.
INamespaceWalk::Walk

Avvia una procedura ricorsiva dello spazio dei nomi dalla radice specificata alla profondità specificata.

Commenti

Utilizzare questa interfaccia per visualizzare o eseguire un'operazione sul contenuto dello spazio dei nomi. INamespaceWalk consente il recupero di tutti i nodi raggiungibili dello spazio dei nomi come puntatori agli elenchi di identificatori di elemento (PIDLs), che a sua volta possono essere usati per recuperare l'oggetto IShellFolder per ognuno.

L'identificatore di classe (CLSID) per l'implementazione predefinita di INamespaceWalk è CLSID_NamespaceWalker. È possibile ottenere un oggetto INamespaceWalk creando un singolo oggetto non inizializzato della classe associata a CLSID_NamespaceWalker tramite CoCreateInstance. L'IID di questa interfaccia è IID_INamespaceWalk.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

INamespaceWalkCB