Bagikan melalui


Pemulihan Kesalahan PTP

Selama inisialisasi minidriver kelas MICROSOFT PTP (yaitu, pada pengambilan awal himpunan data DeviceInfo dan ObjectInfo, dan deskripsi properti), kesalahan apa pun diperlakukan sebagai kegagalan bencana, dan minidriver WIA gagal diinisialisasi.

Selama pemrosesan nanti (misalnya, saat mengambil gambar), ketika kesalahan yang tidak dikenali terjadi, minidriver MICROSOFT PTP pertama kali mencoba mengirim permintaan khusus kelas USB Status Perangkat Get (dijelaskan dalam Definisi Perangkat Penangkapan Gambar Diam USB). Jika permintaan tersebut berhasil, driver akan menghapus titik akhir yang terhenti dan berlanjut.

Jika permintaan Dapatkan Status Perangkat gagal, minidriver PTP mencoba mengatur ulang perangkat menggunakan permintaan khusus kelas Reset Perangkat (dijelaskan dalam Definisi Perangkat Tangkapan Gambar Diam USB). Jika permintaan khusus kelas Pengaturan Ulang Perangkat berhasil, permintaan tersebut mengembalikan S_FALSE alih-alih S_OK. Jika pengaturan ulang perangkat gagal, permintaan khusus kelas Reset Perangkat mengembalikan kode kesalahan.