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