Compartilhar via


Interface IShellFolder2 (shobjidl_core.h)

Estende os recursos do IShellFolder. Seus métodos fornecem uma variedade de informações sobre o conteúdo de uma pasta shell.

Herança

A interface IShellFolder2 herda de IShellFolder. O IShellFolder2 também tem estes tipos de membros:

Métodos

A interface IShellFolder2 tem esses métodos.

 
IShellFolder2::EnumSearches

Solicita um ponteiro para uma interface que permite que um cliente enumere os objetos de pesquisa disponíveis.
IShellFolder2::GetDefaultColumn

Obtém as colunas de classificação e exibição padrão.
IShellFolder2::GetDefaultColumnState

Obtém o estado padrão de uma coluna especificada.
IShellFolder2::GetDefaultSearchGUID

Retorna o GUID (identificador global exclusivo) do objeto de pesquisa padrão para a pasta.
IShellFolder2::GetDetailsEx

Obtém informações detalhadas, identificadas por um FMTID (identificador de conjunto de propriedades) e um PID (identificador de propriedade), em um item em uma pasta shell.
IShellFolder2::GetDetailsOf

Obtém informações detalhadas, identificadas por um índice de coluna, em um item em uma pasta shell.
IShellFolder2::MapColumnToSCID

Converte uma coluna na ID do conjunto de propriedades apropriada (FMTID) e na ID da propriedade (PID).

Comentários

Essa interface também fornece os métodos da interface IShellFolder , da qual herda.

Quando implementar

Implemente IShellFolder2 se sua extensão de namespace fornecer serviços para clientes além daqueles no IShellFolder.

Quando usar

Chame IShellFolder2 quando precisar de informações detalhadas sobre itens contidos em uma pasta shell. Essa interface substitui IShellDetails.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, 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)