Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay otras circunstancias en las que se puede completar una operación de lectura o escritura con menos del número de caracteres solicitado, aunque no se haya producido un tiempo de espera. A continuación se muestran algunos ejemplos:
- Algunos controladores admiten el uso de caracteres especiales, que completan una operación de lectura inmediatamente con solo los caracteres leídos hasta el momento en que se reciben.
- Se puede llamar a la función PurgeComm para finalizar prematuramente las operaciones de lectura o escritura pendientes. Esta función también puede eliminar el contenido de los búferes de entrada o salida, o ambos.
- Si se produce un error de comunicaciones durante una operación de lectura o escritura, se finalizan todas las operaciones de E/S en el recurso de comunicaciones. Las condiciones de interrupción, los errores de paridad o los errores de marco son ejemplos de estos errores. Cuando se produce un error, el proceso debe llamar a la función ClearCommError para borrar la marca de error antes de poder iniciar operaciones de E/S adicionales. ClearCommError notifica el error específico que se produjo y el estado actual del dispositivo.