Comportement du pilote lors du chargement
Le comportement du pilote dépend du type d’élément sur lequel le chargement est appelé.
Par exemple, si IWiaTransfer::Upload est appelé sur un élément « Platbed » (autrement dit, un élément dont la propriété WIA_IPA_ITEM_CATEGORY est définie sur WIA_CATEGORY_FLATBED), la signification exacte du chargement de données n’est pas définie, car un élément « Platbed » n’est pas un élément de stockage de données. En règle générale, un fournisseur utilise IWiaTransfer::Upload pour permettre à ses extensions ou applications de communiquer avec l’appareil d’une manière propriétaire.
Toutefois, si IWiaTransfer::Upload est appelé sur un élément d’application qui a été créé récemment par l’appel de l’application à IWiaItem2::CreateChildItem, le chargement doit représenter un nouvel élément de données pour l’appareil, tel qu’un fichier, qui doit être enregistré dans le stockage de l’appareil.
Les interfaces IWiaTransfer et IWiaItem2 sont décrites dans la documentation Microsoft Windows SDK.