共用方式為


將資料傳輸到 WIA 應用程式

當應用程式起始數據傳輸時,WIA 服務會呼叫 IWiaMiniDrv::d rvAcquireItemData 方法來執行傳輸。 此方法負責從裝置取得數據,並使用 IWiaMiniDrvCallBack::MiniDrvCallback 方法將數據傳回應用程式。

在 Microsoft Windows Millennium Edition (Me) 和 Windows XP 中,WIA 迷你驅動程式應該能夠處理兩種類型的數據傳輸:檔案和記憶體。 若要判斷應用程式起始的傳輸類型,minidriver 應該讀取WIA_IPA_TYMED屬性值,或檢查MINIDRV_TRANSFER_CONTEXT結構的 tymed 成員。 只有在 WIA 迷你驅動程式第一次呼叫 wiasGetImageInformation 服務函式時,第二個選項才有效。 wiasGetImageInformation 服務函式會自動讀取WIA_IPA_TYMED屬性,並將值指派給MINIDRV_TRANSFER_CONTEXT結構的 tymed 成員。

慣用的方式是 WIA 迷你驅動程式讀取WIA_IPA_TYMED屬性值。 這可確保minidriver正在執行適當的資料獲取類型。

從 Windows Vista 開始,引進了簡化的數據流型傳輸方法。 如需此數據傳輸方法的詳細資訊,請參閱 IStream 數據傳輸

本節涵蓋下列主題:

瞭解 TYMED

分配資料的記憶體

取消資料傳輸

終止待處理的 I/O 作業

RAW 格式數據傳輸

如需有關使用 TYMED(記憶體內部和檔案傳輸)及流式傳輸的數據傳輸基本資訊,請參閱 數據傳輸