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:

Sinalizador Significado
WIAS_INIT_CONTEXT Inicialize a estrutura de MINIDRV_TRANSFER_CONTEXT.

[in, out] pmdtc

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

Retornar valor

Em caso de ê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.

Comentários

Essa função usa uma estrutura MINIDRV_TRANSFER_CONTEXT para calcular tamanhos de cabeçalho de item e imagem de item. Além disso, ele pode, opcionalmente, preencher 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 membro pTransferBuffer da estrutura MINIDRV_TRANSFER_CONTEXT não for NULL. Ao usar formatos de imagem (como JPEG) que não têm um cabeçalho, o tamanho do cabeçalho no membro lHeaderSize da estrutura MINIDRV_TRANSFER_CONTEXT é relatado como zero.

Para formatos de imagem em que o tamanho final real da imagem não é conhecido até após a aquisição de dados, como com tiff de várias páginas e formatos compactados, o membro lItemSize da estrutura MINIDRV_TRANSFER_CONTEXT é relatado como zero. O membro lImageSize é relatado como o tamanho, em bytes, da imagem não compactada 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
Plataforma de Destino Área de Trabalho
Cabeçalho wiamdef.h (inclua Wiamdef.h)
Biblioteca Wiaservc.lib
DLL Wiaservc.dll

Confira também

MINIDRV_TRANSFER_CONTEXT