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) |