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


Функция wiasWritePageBufToStream (wiamdef.h)

Функция wiasWritePageBufToStream записывает содержимое временного буфера страницы в интерфейс IStream , предоставляемый приложением.

Синтаксис

HRESULT wiasWritePageBufToStream(
  [in] PMINIDRV_TRANSFER_CONTEXT pmdtc,
  [in] IStream                   *pstream
);

Параметры

[in] pmdtc

Указатель на структуру MINIDRV_TRANSFER_CONTEXT .

[in] pstream

Указатель на поток данных IStream , предоставляемый приложением. Интерфейс IStream описан в документации по Microsoft Windows SDK.

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

При успешном выполнении функция возвращает S_OK. Если функция завершается сбоем, она возвращает стандартную ошибку COM или одну из ошибок WIA_ERROR_XXX (описано в документации по Windows SDK).

Комментарии

Функция записывает данные из временного буфера страницы, выделенного мини-накопителем, в поток данных изображения, предоставляемый вызывающим приложением. Мини-накопители обычно вызывают эту функцию после получения страницы данных, для которой мини-диск выделил временный буфер.

Эта функция аналогична wiasWriteBufToFile и wiasWritePageBufToFile. Функцию wiasWriteBufToFile можно использовать для записи буфера данных изображения в файл изображения любого типа. Функция wiasWritePageBufToFile может использоваться для записи страницы данных изображения в многостраничный TIFF-файл со всеми соответствующими тегами и записями каталога файлов изображений (IFD). Если драйвер намерен записать эти многостраниковые данные TIFF-файла в поток, он будет вызывать wiasWritePageBufToStream.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть wiamdef.h (включая Wiamdef.h)
Библиотека Wiaservc.lib
DLL Wiaservc.dll

См. также раздел

MINIDRV_TRANSFER_CONTEXT

wiasWriteBufToFile

wiasWritePageBufToFile