Partilhar via


Transferindo dados para um aplicativo WIA

Quando um aplicativo inicia uma transferência de dados, o serviço WIA chama o método IWiaMiniDrv::d rvAcquireItemData para executar a transferência. Este método é responsável por adquirir dados do dispositivo e enviar esses dados de volta para o aplicativo usando o método IWiaMiniDrvCallBack::MiniDrvCallback .

No Microsoft Windows Millennium Edition (Me) e Windows XP, o minidriver WIA deve ser capaz de lidar com dois tipos de transferências de dados: arquivo e memória. Para determinar que tipo de transferência a aplicação iniciou, o minidriver deve ler o valor da propriedade WIA_IPA_TYMED ou verificar o membro tymed da estrutura MINIDRV_TRANSFER_CONTEXT. A segunda opção é válida somente se o minidriver WIA primeiro chamou a função de serviço wiasGetImageInformation. A função de serviço wiasGetImageInformation lê automaticamente a propriedade WIA_IPA_TYMED e atribui o valor ao membro tymed da estrutura MINIDRV_TRANSFER_CONTEXT.

A maneira preferida é que o minidriver WIA leia o valor da propriedade WIA_IPA_TYMED. Isso garante que o minidriver está realizando o tipo adequado de aquisição.

A partir do Windows Vista, é introduzido um método de transferência simplificado baseado em fluxo. Para obter mais informações sobre esse método de transferência de dados , consulte IStream Data Transfers.

Esta secção abrange os seguintes tópicos:

Compreender o TYMED

Alocando memória para dados

Cancelar uma transferência de dados

Cancelamento de operações de E/S pendentes

Transferência de dados em formato RAW

Para obter informações básicas sobre transferências de dados usando TYMED( in-memory e transferências de arquivos) e transferências baseadas em fluxo, consulte Transferências de dados.