從驅動程式樹狀目錄刪除專案
為了刪除驅動程式專案,WIA 服務會呼叫 minidriver 進入點 IWiaMiniDrv::d rvDeleteItem。 在此方法中,迷你驅動程式會嘗試刪除 WIA 服務內容參數 pWiasCoNtext 指向的專案。 如果成功刪除專案,方法會傳回S_OK,並將裝置錯誤值參數 plDevErrVal設定為零。 如果發生裝置錯誤,此方法會在 plDevErrVal中傳回 FAILED 和裝置特定的錯誤值。 minidriver 應該呼叫 wiasQueueEvent 函式,以通知所有已連線的應用程式專案已刪除。
刪除根專案之後,WIA 服務會呼叫 IWiaMiniDrv::d rvFreeDrvItemCoNtext 來釋放驅動程式特定內容所使用的資源。 WIA 服務接著會刪除專案和驅動程式特定的內容。