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