Здравствуйте! Я работаю с контроллером Cypress через запросы драйверу. Я реализовал асинхронный ввод/вывод. Я считал, основываясь на изученной литературе, что при вызове DeviceIoControl со структурой OVERLAPPED в качестве параметра, управление должно вернуться к вызывающему потоку не дожидаясь завершения запроса, при этом в структуру OVERLAPPED должна быть передана ошибка ERROR_IO_PENDING, а сама DeviceIoControl должна вернуть false. Однако в структуре OVERLAPPED оказывается ERROR_NO_MORE_ITEMS (259). Подскажите, пожалуйста, почему может возникать эта ошибка?