[an error occurred while processing this directive]
Параметер в среатефиле: FILE_FLAG_OVERLAPPED и на кой хрен креате евент, если ты ждёшь в слипе? Просто Read запусти с тайм аутом... Безовсяких оверлапов. И где SetCommMask (HANDLE hHandle, DWORD dwEvtMask);?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)