Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In altre circostanze è possibile completare un'operazione di lettura o scrittura con meno del numero di caratteri richiesto, anche se non si è verificato un timeout. Di seguito sono riportati alcuni esempi:
- Alcuni driver supportano l'uso di caratteri speciali, che completano immediatamente un'operazione di lettura con solo i caratteri letti fino al momento della ricezione.
- La funzionepurgeCommpuò essere chiamata per terminare in modo prematuro le operazioni di lettura o scrittura in sospeso. Questa funzione può anche eliminare il contenuto dei buffer di output o di input o entrambi.
- Se si verifica un errore di comunicazione durante un'operazione di lettura o scrittura, tutte le operazioni di I/O sulla risorsa di comunicazione vengono terminate. Condizioni di interruzione, errori di parità o errori di frame sono esempi di tali errori. Quando si verifica un errore, il processo deve chiamare la funzioneClearCommError per cancellare il flag di errore prima di poter iniziare altre operazioni di I/O. ClearCommError segnala l'errore specifico che si è verificato e lo stato corrente del dispositivo.