次の方法で共有


PTP エラー回復

Microsoft PTP クラス ミニドライバーの初期化中 (つまり、DeviceInfo と ObjectInfo のデータセット、およびプロパティの記述の初回取得時) にエラーが発生した場合、それは致命的な障害として扱われ、WIA ミニドライバーは初期化に失敗します。

画像の取得などの後続処理中に、原因不明のエラーが発生した際には、Microsoft PTP ミニドライバーはまず、Get Device Status (デバイス状態取得) という USB クラス専用の要求 (USB 静止画像キャプチャ デバイス定義に記載) を送信しようとします。 その要求が成功すると、ドライバーは中断状態となっているエンドポイントを解除し、処理を継続します。

Get Device Status 要求が失敗した場合、PTP ミニドライバーは、Device Reset というクラス固有の要求 (USB 静止画像キャプチャ デバイス定義に記載) を送信しようとします。 Device Reset というクラス固有の要求が成功すると、S_OK ではなく S_FAL Standard Edition が返されます。 デバイスのリセットに失敗すると、Device Reset というクラス固有の要求はエラー コードを返します。