Compartilhar via


Função wiasWritePageBufToStream (wiamdef.h)

A função wiasWritePageBufToStream grava o conteúdo de um buffer de página temporário na interface de IStream fornecida pelo aplicativo.

Sintaxe

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

Parâmetros

[in] pmdtc

Ponteiro para uma estrutura MINIDRV_TRANSFER_CONTEXT.

[in] pstream

Ponteiro para o fluxo de dados do IStream fornecido pelo aplicativo. A interface de IStream é descrita na documentação do SDK do Microsoft Windows.

Valor de retorno

Com êxito, a função retorna S_OK. Se a função falhar, ela retornará um erro COM padrão ou um dos erros deXXX WIA_ERROR_ (descritos na documentação do SDK do Windows).

Observações

A função grava dados de um buffer de página temporário alocado por um minidriver para o fluxo de dados de imagem fornecido pelo aplicativo de chamada. Os minidrivers normalmente chamam essa função depois de adquirir uma página de dados para a qual o minidriver alocou um buffer temporário.

Essa função é semelhante a wiasWriteBufToFile e wiasWritePageBufToFile. A função wiasWriteBufToFile pode ser usada para gravar um buffer de dados de imagem em qualquer tipo de arquivo de imagem. A função wiasWritePageBufToFile pode ser usada para gravar uma página de dados de imagem em um arquivo TIFF de várias páginas com todas as marcas apropriadas e entradas ifd (diretório de arquivo de imagem). Se o driver pretende gravar esses dados de arquivo TIFF de várias páginas em um fluxo, ele chamará wiasWritePageBufToStream.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho wiamdef.h (inclua Wiamdef.h)
biblioteca Wiaservc.lib
de DLL Wiaservc.dll

Consulte também

MINIDRV_TRANSFER_CONTEXT

wiasWriteBufToFile

wiasWritePageBufToFile