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


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

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

Синтаксис

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

Параметры

[in] pmdtc

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

[in] pstream

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

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

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

Замечания

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

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка wiamdef.h (включая Wiamdef.h)
библиотеки Wiaservc.lib
DLL Wiaservc.dll

См. также

MINIDRV_TRANSFER_CONTEXT

wiasWriteBufToFile

wiasWritePageBufToFile