Udostępnij przez


Zachowanie sterownika podczas przesyłania

Zachowanie sterownika zależy od typu elementu, na którym wywoływane jest przesyłanie.

Jeśli na przykład element IWiaTransfer::Upload jest wywoływany w elemencie "Flatbed" (czyli element, którego właściwość WIA_IPA_ITEM_CATEGORY jest ustawiona na WIA_CATEGORY_FLATBED ), dokładne znaczenie przekazywania danych jest niezdefiniowane, ponieważ element "Flatbed" nie jest elementem magazynu danych. Zazwyczaj dostawca będzie używać IWiaTransfer::Upload , aby umożliwić swoim rozszerzeń lub aplikacjom komunikowanie się z urządzeniem w jakiś zastrzeżony sposób.

Jeśli jednak IWiaTransfer::Upload jest wywoływane na elemencie aplikacji, który został niedawno utworzony przez wywołanie interfejsu IWiaItem2::CreateChildItem przez aplikację, przekazywanie powinno reprezentować nowy element danych dla urządzenia, taki jak plik, który musi zostać zapisany w pamięci urządzenia.

Interfejsy IWiaTransfer i IWiaItem2 zostały opisane w dokumentacji zestawu Microsoft Windows SDK.