IWiaMiniDrv 介面 (wiamindr_lh.h)
IWiaMiniDrv 介面提供方法,這些方法是迷你驅動程式與 WIA 服務之間所有通訊的進入點。 這些方法可讓 WIA 服務控制裝置。
WIA 迷你驅動程式寫入器必須在此介面中實作每個方法,雖然實作 E_NOTIMPL (不需要针对 IWiaMiniDrv::d rvAnalyzeItem 和 IWiaMiniDrv::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 |