Поделиться через


Функция DPA_SaveStream (dpa_dsa.h)

[DPA_SaveStream доступно в Windows Vista. В последующих версиях он может быть изменен или недоступен. ]

Сохраняет динамический массив указателей (DPA) в поток, записывая заголовок и вызывая указанную функцию обратного вызова для записи каждого элемента.

Синтаксис

HRESULT DPA_SaveStream(
  [in] HDPA         hdpa,
  [in] PFNDPASTREAM pfn,
  [in] IStream      *pstream,
  [in] void         *pvInstData
);

Параметры

[in] hdpa

Тип: HDPA

Получает дескриптор DPA.

[in] pfn

Тип: PFNDPASTREAM

Функция обратного вызова. Прототип функции обратного вызова см. в разделе PFNDPASTREAM .

[in] pstream

Тип: IStream*

Объект IStream .

[in] pvInstData

Тип: void*

Указатель на данные обратного вызова. pvInstData передается в качестве параметра в pfn.

Возвращаемое значение

Тип: HRESULT

Возвращает одно из следующих значений.

Код возврата Описание
S_OK
Указывает, что функция обратного вызова не смогла сохранить элемент; однако этот процесс должен продолжаться.
S_FALSE
Указывает, что, хотя обратный вызов был неудачным, процесс был непрерывным.
E_INVALIDARG
Указывает, что один или несколько параметров являются недопустимыми.

Комментарии

Эта функция должна вызываться непосредственно из ComCtl32.dll. Это порядковый номер 10.

Обратный вызов отвечает за запись данных pvInstData в поток.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header dpa_dsa.h
DLL ComCtl32.dll