Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det finns andra omständigheter där en läs- eller skrivåtgärd kan slutföras med färre än det begärda antalet tecken, även om en timeout inte har inträffat. Följande är några exempel:
- Vissa drivrutiner stöder användningen av specialtecken, som slutför en läsåtgärd omedelbart med endast de tecken som har lästs upp till den punkt då de tas emot.
- Funktionen PurgeComm kan anropas för att avsluta väntande läs- eller skrivåtgärder i förtid. Den här funktionen kan också ta bort innehållet i utdata- eller indatabuffertarna, eller båda.
- Om ett kommunikationsfel uppstår under en läs- eller skrivåtgärd avslutas alla I/O-åtgärder på kommunikationsresursen. Brytvillkor, paritetsfel eller inramningsfel är exempel på sådana fel. När ett fel inträffar måste processen anropa funktionen ClearCommError för att rensa felflaggan innan den kan påbörja ytterligare I/O-åtgärder. ClearCommError rapporterar det specifika fel som inträffade och enhetens aktuella status.