將資料上傳至裝置
若要將資料從應用程式傳輸到裝置,您必須使用 IWiaTransfer::Upload 方法。 應用程式會提供資料流程,此資料流程會當做資料來源使用,而不是目的地。 同樣地,驅動程式會在上傳情況下呼叫 IStream::Read ,而不是 IStream::Write 。
請注意,此上傳程式只能在已經存在的專案上執行。 如果應用程式嘗試將新檔案上傳至具有儲存體的裝置,因為還沒有專案可代表該檔案,則無法完成此程式。
若要在裝置上建立新內容,例如裝置儲存體上的新檔案,應用程式應該:
在將成為專案父系的資料夾上呼叫 IWiaItem2::CreateChildItem 來建立 WIA 專案。
呼叫適用于 IWiaTransfer 的QueryInterface,然後呼叫IWiaTransfer::Upload。
驅動程式應該據以處理 IWiaTransfer::Upload 的呼叫。 例如,如果 WIA 專案是新專案,驅動程式應該建立檔案,並將 IWiaTransfer::Upload 中提供的來來源資料流內容儲存至裝置儲存體。
Microsoft Windows SDK檔中會說明IWiaTransfer、IWiaItem2、IwiaDataTransfer和IStream介面。
本節包括: