共用方式為


將數據上傳至裝置

若要將數據從應用程式傳輸到裝置,您必須使用 IWiaTransfer::Upload 方法。 應用程式會提供數據流,以做為數據源,而不是目的地。 同樣地,驅動程式會在上傳情況下呼叫 IStream::Read ,而不是 IStream::Write

請注意,此上傳程式只能在已經存在的項目上執行。 若應用程式嘗試將新檔案上傳到具有儲存空間的裝置,則因尚無代表該檔案的項目,此程序無法完成。

若要在裝置上建立新內容,例如裝置記憶體上的新檔案,應用程式應該:

  1. 在父資料夾上呼叫 IWiaItem2::CreateChildItem 來建立 WIA 項目。

  2. 呼叫 IWiaTransferQueryInterface,然後呼叫 IWiaTransfer::Upload

驅動程式應該適當地處理對 IWiaTransfer::Upload 的呼叫。 例如,如果 WIA 專案是新專案,驅動程式應該建立檔案,並將 IWiaTransfer::Upload 中提供的來源數據流內容儲存至裝置記憶體。

Microsoft Windows SDK 文件中會說明 IWiaTransferIWiaItem2IwiaDataTransferIStream 介面。

本節包含:

上傳時的驅動程式行為