Вопрос № 28615: Здравствуйте, уважаемые эксперты!
Может кто знает api функцию для чтения данных напрямую с:
1) дисков (дискет, HDD, CD)
2) com порта
Заранее спасибо!...
Вопрос № 28.615
Здравствуйте, уважаемые эксперты!
Может кто знает api функцию для чтения данных напрямую с:
1) дисков (дискет, HDD, CD)
2) com порта
Заранее спасибо!
Отправлен: 31.10.2005, 12:48
Вопрос задал: ab5ent (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Ответ отправил: estiGi (статус: 4-ый класс)
Отправлен: 31.10.2005, 22:15
Отвечает: VampSergey
Здравствуйте, ab5ent!
самый простой способ:
надо создать HANDLE файла, открытого для чтения:
CreateFile, где:
lpFileName - разберись ;),
dwDesiredAccess - GENERIC_WRITE и GENERIC_READ для записи и чтения соотв.
dwCreationDisposition - CREATE_ALWAYS или CREATE_NEW для записи, а также OPEN_ALWAYS и OPEN_EXISTING для чтения.
далее используем ReadFile для чтения:
где:
hFile - понятно,
&from - откуда читать,
sizeof(/*тип*/) - сколько байт читать,
&dwNumberOfBytesRead, - обязательная переменная для хранения результата прочитанных байт.