當應用程式起始數據傳輸時,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(記憶體內部和檔案傳輸)及流式傳輸的數據傳輸基本資訊,請參閱 數據傳輸。