Compartilhar via


Interface INamespaceWalkCB (shobjidl_core.h)

Uma interface de retorno de chamada que expõe métodos usados com INamespaceWalk. Depois de executar uma caminhada com INamespaceWalk, um objeto IShellFolder que representa os nós andados é passado para os métodos INamespaceWalkCB . O que esses métodos fazem com as informações depende do objeto que os está implementando.

Herança

A interface INamespaceWalkCB herda da interface IUnknown . INamespaceWalkCB também tem estes tipos de membros:

Métodos

A interface INamespaceWalkCB tem esses métodos.

 
INamespaceWalkCB::EnterFolder

Chamado quando uma pasta está prestes a ser inserida durante uma caminhada de namespace. Use esse método para qualquer inicialização do item recuperado.
INamespaceWalkCB::FoundItem

Chamado quando um objeto é encontrado no namespace durante uma caminhada de namespace. Use esse método como a função de ação main para a classe que o implementa. Execute suas ações conforme necessário dentro desse método.
INamespaceWalkCB::InitializeProgressDialog

Inicializa o título da janela e cancela o texto do botão da caixa de diálogo de progresso exibida durante a caminhada do namespace.
INamespaceWalkCB::LeaveFolder

Chamado após um namespace percorrer uma pasta. Use esse método para executar qualquer limpeza necessária seguindo as ações executadas por INamespaceWalkCB::EnterFolder ou INamespaceWalkCB::FoundItem.

Comentários

O IID dessa interface é IID_INamespaceWalkCB.

Requisitos

   
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)