Compartilhar via


Interface IEnumIDList (shobjidl_core.h)

Expõe um conjunto padrão de métodos usados para enumerar os ponteiros para PIDLs (listas de identificadores de item) dos itens em uma pasta shell. Quando o método IShellFolder::EnumObjects de uma pasta é chamado, ele cria um objeto de enumeração e passa um ponteiro para a interface IEnumIDList do objeto de volta para o aplicativo de chamada.

Herança

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

Métodos

A interface IEnumIDList tem esses métodos.

 
IEnumIDList::Clone

Cria um novo objeto de enumeração de item com o mesmo conteúdo e estado que o atual. (IEnumIDList.Clone)
IEnumIDList::Next

Recupera o número especificado de identificadores de item na sequência de enumeração e avança a posição atual pelo número de itens recuperados.
IEnumIDList::Reset

Retorna ao início da sequência de enumeração.
IEnumIDList::Skip

Ignora o número especificado de elementos na sequência de enumeração.

Comentários

Todos os objetos de pasta shell devem ser capazes de responder a uma chamada para o método IShellFolder::EnumObjects criando um objeto de enumeração que exporta IEnumIDList. O Shell, em particular, usa esses objetos para enumerar os itens em uma pasta.

Use essa interface para enumerar o conteúdo de um objeto de pasta Shell. Chame o método IShellFolder::EnumObjects da pasta e use o ponteiro IEnumIDList retornado para enumerar os PIDLs dos itens na pasta.

Requisitos

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