Compartilhar via


Função wiasGetImageInformation (wiamdef.h)

A função wiasGetImageInformation recupera informações de contexto de transferência de um item.

Sintaxe

HRESULT wiasGetImageInformation(
  [in]      BYTE                      *pWiasContext,
            LONG                      lFlags,
  [in, out] PMINIDRV_TRANSFER_CONTEXT pmdtc
);

Parâmetros

[in] pWiasContext

Ponteiro para um contexto de item WIA.

lFlags

Especifica sinalizadores operacionais. Atualmente, somente o seguinte sinalizador é definido:

Bandeira Significado
WIAS_INIT_CONTEXT Inicialize a estrutura de MINIDRV_TRANSFER_CONTEXT.

[in, out] pmdtc

Ponteiro para uma estrutura MINIDRV_TRANSFER_CONTEXT. Após o retorno, essa estrutura contém as informações de item de imagem solicitadas.

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 códigos de erro wia .

Observações

Essa função usa uma estrutura MINIDRV_TRANSFER_CONTEXT para calcular os tamanhos de imagem do item e do cabeçalho do item. Além disso, ele poderá preencher opcionalmente um cabeçalho de imagem se o formato de imagem exigir um cabeçalho de dados. O cabeçalho será copiado para o buffer se o pTransferBuffer membro da estrutura MINIDRV_TRANSFER_CONTEXT não estiver NULL. Ao usar formatos de imagem (como JPEG) que não têm um cabeçalho, o tamanho do cabeçalho no lHeaderSize membro da estrutura MINIDRV_TRANSFER_CONTEXT é relatado como zero.

Para formatos de imagem em que o tamanho final real da imagem não é conhecido até depois da aquisição de dados, como com tiff de várias páginas e formatos compactados, o lItemSize membro da estrutura MINIDRV_TRANSFER_CONTEXT é relatado como zero. O membro lImageSize é relatado como o tamanho, em bytes, da imagem descompactada em uma única página.

Se WIAS_INIT_CONTEXT for especificado no parâmetro lFlags, a estrutura MINIDRV_TRANSFER_CONTEXT apontada pelo parâmetro pmdtc será preenchida com informações derivadas das propriedades de imagem do item. Esse sinalizador deve ser usado quando um minidriver aloca um novo contexto.

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