Здравствуйте.
Напоролся на следующую проблему. Мне надо считать из файлов в каталоге первые n строк и занести в другой файл, причем сделать это надо с помощью функций Win32 API (CreateFile, ReadFile, WriteFile и т.д.)
. Сделать все это синхронно не составило труда, но вот сделать асинхронно (а именно так мне и надо) не выходит. В предпоследний параметр функции CreateFile (flagsAndAttributes)
передаю файловый атрибут Overlapped
, при этом функция ReadFile
сразу начинает возвращать false
. Как организовать считывание-запись, понять не могу. Помогите, пожалуйста. Пишу, вообще говоря, на C#, но код на C++ тоже поможет. Главное - использование Win32Api
функций и асинхронная работа.