Interfaccia IEnumIDList (shobjidl_core.h)

Espone un set standard di metodi usati per enumerare i puntatori agli elenchi di identificatori di elemento (PIDL) degli elementi in una cartella shell. Quando viene chiamato il metodo IShellFolder::EnumObjects di una cartella, crea un oggetto enumerazione e passa un puntatore all'interfaccia IEnumIDList dell'oggetto all'applicazione chiamante.

Ereditarietà

L'interfaccia IEnumIDList eredita dall'interfaccia IUnknown . IEnumIDList include anche questi tipi di membri:

Metodi

L'interfaccia IEnumIDList include questi metodi.

 
IEnumIDList::Clone

Crea un nuovo oggetto enumerazione elemento con lo stesso contenuto e lo stesso stato di quello corrente. (IEnumIDList.Clone)
IEnumIDList::Next

Recupera il numero specificato di identificatori di elemento nella sequenza di enumerazione e sposta in avanti la posizione corrente in base al numero di elementi recuperati.
IEnumIDList::Reset

Restituisce all'inizio della sequenza di enumerazione.
IEnumIDList::Skip

Ignora il numero specificato di elementi nella sequenza di enumerazione.

Commenti

Tutti gli oggetti della cartella Shell devono essere in grado di rispondere a una chiamata al metodo IShellFolder::EnumObjects creando un oggetto di enumerazione che esporta IEnumIDList. Shell, in particolare, usa questi oggetti per enumerare gli elementi in una cartella.

Utilizzare questa interfaccia per enumerare il contenuto di un oggetto cartella shell. Chiamare il metodo IShellFolder::EnumObjects della cartella e usare il puntatore IEnumIDList restituito per enumerare i PIDL degli elementi nella cartella.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)