Cancelación de una transferencia de datos
Importante
Este artículo contiene información que se aplica a los sistemas operativos Windows obsoletos.
Las aplicaciones WIA y los minidrivers wia pueden cancelar una transferencia de datos en cualquier momento. Un minidriver WIA puede determinar si una aplicación canceló la transferencia de datos comprobando el valor devuelto por el método IWiaMiniDrvCallBack::MiniDrvCallback . Si el método devuelve S_FALSE, se ha cancelado la transferencia de datos. El minidriver WIA debe detener toda la actividad de adquisición y volver a un estado inactivo. A continuación, está listo para la siguiente transferencia de datos.
Un minidriver WIA puede indicar que la transferencia de datos se canceló devolviendo S_FALSE desde el método IWiaMiniDrv::d rvAcquireItemData . Algunos dispositivos tienen un botón cancelar en el hardware que puede anular la transferencia de datos. En tales casos, el minidriver WIA debe devolver S_FALSE.
Es posible cancelar un examen wia sin declarar un error y devolver S_FALSE. Sin embargo, esto solo es posible en Windows XP y sistemas operativos posteriores; no es posible en Windows Millennium Edition.
Todos los códigos de retorno recibidos del método IWiaMiniDrvCallBack::MiniDrvCallback deben devolverse en el método IWiaMiniDrv::d rvAcquireItemData . Si una aplicación devuelve un código de error en el método IWiaMiniDrvCallBack::MiniDrvCallback , el minidriver WIA debe detener la transferencia de datos, volver a un estado inactivo y, a continuación, devolver ese código de error al servicio WIA.