На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

IEnumIDList::Next



[Now Supported on Windows NT]

Retrieves the specified number of item identifiers in the enumeration sequence and advances the current position.

HRESULT Next(

IEnumIDList FAR *pEnumIDList,
ULONG celt,
LPITEMIDLIST *rgelt,
ULONG *pceltFetched
);


· Returns the NOERROR value if successful, the S_FALSE value if there are no more items in the enumeration sequence, or an OLE-defined error value if an error occurs.



Parameters

pEnumIDList

Address of the IEnumIDList interface. In C++, this parameter is implicit.

celt

Specifies the number of elements in the array pointed to by the rgelt parameter.

rgelt

Address of an array in which to return the item identifiers. The calling application must free the item identifiers by using the task allocator (retrieved by the SHGetMalloc function).

pceltFetched

Address of a value that receives a count of the item identifiers actually returned in rgelt. The count can be smaller than the value specified in the celt parameter. This parameter can be NULL if, and only if, celt is one.



If this member function returns any value other than NOERROR, no entries in the rgelt array are valid on exit. They are all in an indeterminate state.

See Also

IEnumIDList


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

IEnumIDList::ЗАТЕМ



[Теперь Поддерживанное на Windows NT]

Извлекает определенный номер идентификаторов пункта в последовательность перечисления и предоставляет текущую позицию.

HRESULT ЗАТЕМ(

IEnumIDList ЗНАЧИТЕЛЬНО *pEnumIDList, кельт ULONG, LPITEMIDLIST *rgelt, ULONG *pceltFetched
);


Возврат величина NOERROR если успешно, величина S_FALSE если нет больше пунктов в последовательности перечисления, или определенной величине ошибки OLE если ошибка происходит.



Параметры

pEnumIDList

Адресуйте интерфейс IEnumIDList. В C++, этот параметр подразумевающийся.

кельт

Определяет количество элементов в массиве указанном, чтобы параметром rgelt.

rgelt

Адресуйте массив, чтобы возвращать идентификаторы пункта. Вызывающее приложение должно освободить идентификаторы пункта используя распределитель задачи (извлеченное функцией SHGetMalloc).

pceltFetched

Адресуйте величину, которая получает счет идентификаторов пункта действительно возвращался в rgelt. Счет может быть меньшим чем величина определялась в параметре кельта. Этот параметр может быть НЕДЕЙСТВИТЕЛЕН если, и только если, кельт - один.



Если эта функция члена возвращает любую величину кроме NOERROR, никакие данные в массиве rgelt не будут в силе на выходе. Они - все в неопределенном состоянии.

Смотри Также

IEnumIDList


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz