Interfaz IEnumIDList (shobjidl_core.h)

Expone un conjunto estándar de métodos que se usan para enumerar los punteros a las listas de identificadores de elementos (PIN) de los elementos de una carpeta shell. Cuando se llama al método IShellFolder::EnumObjects de una carpeta, crea un objeto de enumeración y pasa un puntero a la interfaz IEnumIDList del objeto a la aplicación que realiza la llamada.

Herencia

La interfaz IEnumIDList hereda de la interfaz IUnknown . IEnumIDList también tiene estos tipos de miembros:

Métodos

La interfaz IEnumIDList tiene estos métodos.

 
IEnumIDList::Clone

Crea un nuevo objeto de enumeración de elementos con el mismo contenido y estado que el actual. (IEnumIDList.Clone)
IEnumIDList::Next

Recupera el número especificado de identificadores de elemento en la secuencia de enumeración y avanza la posición actual por el número de elementos recuperados.
IEnumIDList::Reset

Devuelve al principio de la secuencia de enumeración.
IEnumIDList::Skip

Omite el número especificado de elementos de la secuencia de enumeración.

Comentarios

Todos los objetos de carpeta shell deben poder responder a una llamada a su método IShellFolder::EnumObjects mediante la creación de un objeto de enumeración que exporte IEnumIDList. El Shell, en particular, usa estos objetos para enumerar los elementos de una carpeta.

Utilice esta interfaz para enumerar el contenido de un objeto de carpeta shell. Llame al método IShellFolder::EnumObjects de la carpeta y use el puntero IEnumIDList devuelto para enumerar los PIN de los elementos de la carpeta.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)