Recuperación de errores PTP
Durante la inicialización del minidriver de clase PTP de Microsoft (es decir, en la recuperación inicial de los conjuntos de datos DeviceInfo y ObjectInfo, y las descripciones de propiedades), cualquier error se trata como un error grave y el minidriver WIA no se inicializa.
Durante el procesamiento posterior (por ejemplo, durante la recuperación de una imagen), cuando se produce un error no reconocido, el minidriver PTP de Microsoft intenta enviar primero la solicitud específica de la clase USB Obtener estado del dispositivo (descrita en la definición del dispositivo usb Still Image Capture Device Definition). Si esa solicitud se realiza correctamente, el controlador borra los puntos de conexión detenidos y continúa.
Si se produce un error en la solicitud Obtener estado del dispositivo, el minidriver PTP intenta restablecer el dispositivo mediante la solicitud específica de la clase Device Reset (descrita en la definición de dispositivo de captura de imágenes fijas USB). Si la solicitud específica de la clase Device Reset se realiza correctamente, devuelve S_FALSE en lugar de S_OK. Si se produce un error al restablecer el dispositivo, la solicitud específica de la clase Device Reset devuelve un código de error.