Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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) |