Architettura di trasferimento WIA
I trasferimenti basati su flusso semplificano i trasferimenti per i driver e gli sviluppatori di driver. Con trasferimenti in memoria e file, il chiamante deve specificare il tipo di trasferimento da usare e il driver deve eseguire azioni diverse a seconda del tipo di trasferimento scelto. Con i trasferimenti basati su flusso, il chiamante non deve specificare trasferimenti di memoria o file; il chiamante specifica solo il flusso da usare e il driver si comporta allo stesso modo se questo flusso è un flusso di file o un flusso di memoria. L'uso dei flussi offre anche un'integrazione semplice con il filtro di elaborazione delle immagini WIA.
Come le altre interfacce di programmazione dell'applicazione WIA (API) e interfacce del driver di dispositivo (DDIs), IStream è basato sul modello a oggetti componente (COM). Per assicurarsi che i trasferimenti di flusso siano compatibili con altri flussi, l'interfaccia IWiaTransfer deve essere esposta.
L'interfaccia IWiaTransfer include metodi che consentono la visualizzazione dello stato durante un trasferimento, l'annullamento del trasferimento, l'integrazione della segnalazione degli errori e dello stato e i caricamenti e i download di dati da un dispositivo. L'interfaccia IWiaTransfer è disponibile solo tramite l'interfaccia IWiaItem2 . Per altre informazioni sulle interfacce IWiaItem2 o IWiaTransfer e sui relativi metodi, vedere la documentazione di Microsoft Windows SDK.
Contenuto della sezione