Share via


IWiaMiniDrv 介面 (wiamindr_lh.h)

IWiaMiniDrv 介面提供方法,這些方法是迷你驅動程式與 WIA 服務之間所有通訊的進入點。 這些方法可讓 WIA 服務控制裝置。

WIA 迷你驅動程式寫入器必須在此介面中實作每個方法,雖然實作 E_NOTIMPL (不需要针对 IWiaMiniDrv::d rvAnalyzeItemIWiaMiniDrv::d rvGetDeviceErrorStr) 或S_OK (此接口中的其他方法) 。

繼承

IWiaMiniDrv 介面繼承自 IUnknown 介面。

方法

IWiaMiniDrv 介面具有這些方法。

 
IWiaMiniDrv::d rvAcquireItemData

WIA 服務會呼叫 IWiaMiniDrv::d rvAcquireItemData 方法,以將數據從裝置傳輸到應用程式。
IWiaMiniDrv::d rvAnalyzeItem

IWiaMiniDrv::d rvAnalyzeItem 方法會檢查專案,並視需要建立子專案。
IWiaMiniDrv::d rvDeleteItem

IWiaMiniDrv::d rvDeleteItem 方法會刪除目前的驅動程序專案。
IWiaMiniDrv::d rvDeviceCommand

IWiaMiniDrv::d rvDeviceCommand 方法會發出 WIA 裝置的命令。
IWiaMiniDrv::d rvFreeDrvItemContext

IWiaMiniDrv::d rvFreeDrvItemContext 方法會釋放裝置特定的內容。
IWiaMiniDrv::d rvGetCapabilities

IWiaMiniDrv::d rvGetCapabilities 方法會傳回裝置支援的事件和命令陣列。
IWiaMiniDrv::d rvGetDeviceErrorStr

IWiaMiniDrv::d rvGetDeviceErrorStr 方法會將錯誤碼對應至描述錯誤的 Unicode 字串。
IWiaMiniDrv::d rvGetWiaFormatInfo

IWiaMiniDrv::d rvGetWiaFormatInfo 方法會尋找 WIA 硬體裝置支援的影像格式和媒體類型。
IWiaMiniDrv::d rvInitializeWia

IWiaMiniDrv::d rvInitializeWia 方法會初始化迷你驅動程式,並建置代表裝置的驅動程序專案樹狀結構。
IWiaMiniDrv::d rvInitItemProperties

IWiaMiniDrv::d rvInitItemProperties 方法會初始化應用程式專案樹狀結構中每個專案的 WIA 驅動程式項目屬性。
IWiaMiniDrv::d rvLockWiaDevice

IWiaMiniDrv::d rvLockWiaDevice 方法會鎖定 WIA 硬體裝置,讓只有目前的迷你驅動程式可以存取它。
IWiaMiniDrv::d rvNotifyPnpEvent

IWiaMiniDrv::d rvNotifyPnpEvent 方法會回應從 WIA 服務收到的事件。
IWiaMiniDrv::d rvReadItemProperties

IWiaMiniDrv::d rvReadItemProperties 方法會讀取需要更新的驅動程式項目屬性。
IWiaMiniDrv::d rvUnInitializeWia

IWiaMiniDrv::d rvUnInitializeWia 方法會釋放 minidriver 所持有的資源。
IWiaMiniDrv::d rvUnLockWiaDevice

IWiaMiniDrv::d rvUnLockWiaDevice 方法會解除鎖定 WIA 硬體裝置,讓任何迷你驅動程式都可以存取它。
IWiaMiniDrv::d rvValidateItemProperties

IWiaMiniDrv::d rvValidateItemProperties 方法會根據每個屬性的有效值集來驗證項目的屬性,並在必要時更新這些屬性。
IWiaMiniDrv::d rvWriteItemProperties

IWiaMiniDrv::d rvWriteItemProperties 方法會將驅動程式專案屬性寫入 WIA 硬體裝置。

規格需求

需求
目標平台 Windows
標頭 wiamindr_lh.h