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. Esse 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 (Eu) e no Windows XP, o minidriver WIA deve ser capaz de lidar com dois tipos de transferências de dados: arquivo e memória. Para determinar qual tipo de transferência o aplicativo iniciou, o minidriver deve ler o valor da propriedade WIA_IPA_TYMED ou marcar o membro tymed da estrutura MINIDRV_TRANSFER_CONTEXT. A segunda opção será válida somente se o minidriver WIA chamar a função de serviço wiasGetImageInformation primeiro. 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 preferencial é que o minidriver WIA leia o valor da propriedade WIA_IPA_TYMED. Isso garante que o minidriver esteja executando o tipo adequado de aquisição.
A partir do Windows Vista, um método de transferência simplificado baseado em fluxo é introduzido. Para obter mais informações sobre esse método de transferência de dados, consulte Transferências de dados IStream.
Esta seção contém os seguintes tópicos:
Cancelando uma transferência de dados
Cancelando operações de E/S pendentes
Transferência de dados de formato RAW
Para obter informações básicas sobre transferências de dados usando TYMED( transferências na memória e arquivos) e transferências baseadas em fluxo, consulte Transferências de dados.