функция DPA_LoadStream (dpa_dsa.h)
[DPA_LoadStream доступно в Windows Vista. В последующих версиях он может быть изменен или недоступен. ]
Загружает динамический массив указателей (DPA) из потока, вызывая указанную функцию обратного вызова для чтения каждого элемента.
Синтаксис
HRESULT DPA_LoadStream(
[out] HDPA *phdpa,
[in] PFNDPASTREAM pfn,
[in] IStream *pstream,
[in] void *pvInstData
);
Параметры
[out] phdpa
Тип: HDPA*
Дескриптор DPA.
[in] pfn
Тип: PFNDPASTREAM
Функция обратного вызова. Прототип функции обратного вызова см. в разделе PFNDPASTREAM .
[in] pstream
Тип: IStream*
Объект IStream .
[in] pvInstData
Тип: void*
Указатель на данные обратного вызова. pvInstData передается в качестве параметра в pfn.
Возвращаемое значение
Тип: HRESULT
Возвращает одно из следующих значений.
Код возврата | Описание |
---|---|
|
Указывает, что функция обратного вызова выполнена успешно и элемент загружен. |
|
Указывает, что функция обратного вызова не удалась при загрузке элемента; однако процесс должен продолжаться. |
|
Указывает, что один или несколько параметров недопустимы. |
|
Указывает, что объект потока не может быть прочитан. |
|
Недопустимая длина буфера или недостаточно памяти для завершения операции. |
Комментарии
Эту функцию необходимо вызывать непосредственно из ComCtl32.dll. Это порядковый номер 9.
Обратный вызов отвечает за запись данных pvInstData в поток.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | dpa_dsa.h |
DLL | ComCtl32.dll |