共用方式為


取消資料傳輸

這很重要

本文包含適用於過時 Windows作系統的資訊。

WIA 應用程式和 WIA 迷你驅動程式可以隨時取消資料傳輸。 WIA 迷你驅動程式可以檢查 IWiaMiniDrvCallBack::MiniDrvCallback 方法傳回的值,判斷應用程式是否取消數據傳輸。 如果方法傳回S_FALSE,則數據傳輸已取消。 WIA 迷你驅動程式必須停止所有擷取活動,並返回閑置狀態。 然後,它已準備好進行下一次數據傳輸。

WIA 迷你驅動程式可以透過從 IWiaMiniDrv::drvAcquireItemData 方法傳回 S_FALSE 來表示資料傳輸已取消。 某些裝置在硬體上具有取消按鈕,可中止數據傳輸。 在這種情況下,WIA 迷你驅動程式應該會傳回S_FALSE。

可以取消 WIA 掃描,而不必宣告錯誤,直接傳回 S_FALSE。 不過,這隻能在 Windows XP 和更新版本的作系統中執行;無法在 Windows Millennium Edition 中使用。

IWiaMiniDrvCallBack::MiniDrvCallback 方法接收的所有傳回碼,都應該在 IWiaMiniDrv::d rvAcquireItemData 方法中傳回。 如果應用程式在 IWiaMiniDrvCallBack::MiniDrvCallback 方法中傳回錯誤碼,WIA 迷你驅動程式必須停止數據傳輸、返回閑置狀態,然後將該錯誤碼傳回 WIA 服務。