Compartilhar via


Interface INamespaceWalk (shobjidl_core.h)

Expõe métodos que orientam um namespace de um determinado nó raiz. A profundidade da caminhada é especificada e uma matriz opcional é retornada contendo as IDs de todos os nós andados.

Herança

A interface INamespaceWalk herda da interface IUnknown . O INamespaceWalk também tem esses tipos de membros:

Métodos

A interface INamespaceWalk tem esses métodos.

 
INamespaceWalk::GetIDArrayResult

Obtém uma lista de objetos encontrados durante uma caminhada de namespace iniciada por INamespaceWalk::Walk.
INamespaceWalk::Walk

Inicia uma caminhada recursiva do namespace da raiz especificada até a profundidade fornecida.

Comentários

Use essa interface para exibir ou executar uma operação no conteúdo do namespace. O INamespaceWalk permite a recuperação de todos os nós acessíveis do namespace como ponteiros para PIDLs (listas de identificadores de item), que, por sua vez, podem ser usados para recuperar o objeto IShellFolder para cada um.

O CLSID (identificador de classe) para a implementação padrão do INamespaceWalk é CLSID_NamespaceWalker. Você pode obter um objeto INamespaceWalk criando um único objeto não inicializado da classe associada a CLSID_NamespaceWalker usando CoCreateInstance. O IID dessa interface é IID_INamespaceWalk.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)

Confira também

INamespaceWalkCB