IWiaMiniDrv 介面 (wiamindr_lh.h)
IWiaMiniDrv 介面提供方法,這些方法是迷你驅動程式與 WIA 服務之間所有通訊的進入點。 這些方法可讓 WIA 服務控制裝置。
WIA minidriver 寫入器必須在此介面中實作每個方法,不過實作不需要執行傳回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 方法會初始化 minidriver,並建置代表裝置的驅動程序專案樹狀結構。 |
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 硬體裝置。 |
要求
要求 | 價值 |
---|---|
目標平臺 | 窗戶 |
標頭 | wiamindr_lh.h |