Comportamento del driver al caricamento
Il comportamento del driver dipende dal tipo di elemento su cui viene chiamato il caricamento.
Ad esempio, se IWiaTransfer::Upload viene chiamato su un elemento "Flatbed", ovvero un elemento la cui proprietà WIA_IPA_ITEM_CATEGORY è impostata su WIA_CATEGORY_FLATBED), il significato esatto del caricamento dei dati non è definito perché un elemento "Flatbed" non è un elemento di archiviazione dati. In genere, un fornitore userà IWiaTransfer::Upload per consentire alle estensioni o alle applicazioni di comunicare con il dispositivo in modo proprietario.
Tuttavia, se IWiaTransfer::Upload viene chiamato su un elemento dell'applicazione creato di recente dalla chiamata dell'applicazione a IWiaItem2::CreateChildItem, il caricamento deve rappresentare un nuovo elemento dati per il dispositivo, ad esempio un file, che deve essere salvato nella risorsa di archiviazione del dispositivo.
Le interfacce IWiaTransfer e IWiaItem2 sono descritte nella documentazione di Microsoft Windows SDK.