PTP 錯誤復原
在初始化 Microsoft PTP 類別迷你驅動程式 (期間,也就是在初始擷取 DeviceInfo 和 ObjectInfo 資料集時,以及屬性描述) ,任何錯誤都會被視為重大失敗,而且 WIA 迷你驅動程式無法初始化。
例如,在稍後處理 (期間,在擷取影像) 時,發生無法辨識的錯誤時,Microsoft PTP 迷你驅動程式會先嘗試傳送「取得裝置狀態 USB 類別特定要求」 (,如 USB 仍然映射擷取裝置定義) 中所述。 如果該要求成功,驅動程式會清除任何停止的端點並繼續。
如果取得裝置狀態要求失敗,PTP 迷你驅動程式會嘗試使用裝置重設類別特定的要求來重設裝置, (USB 仍然映射擷取裝置定義) 中所述。 如果 Device Reset 類別特定要求成功,它會傳回S_FALSE而不是S_OK。 如果重設裝置失敗,Device Reset 類別特定要求會傳回錯誤碼。