Цитата(Twen @ Feb 29 2012, 16:45)

Ок, попробую...интересно, интересно, что у функции :
ReadFile(handle, (uint8_t *)buf, numbytes, &numbytes_ok, NULL);
значение numbytes - количество ожидаемых байт не может быть больше 255, так как тип char...
мне просто нужно 256 )), приходится два раза вызывать...
где тип char? Откройте winbdows.h (или где оно там описано) и посмотрите прототип. Или любой хелп.
зы: и что вы будете делать, если данные вдруг начнуться не с границы Вашего буфера в 256 байт?
ps2: при некоторых настройках timeouts число прочитанных может быть меньше ожидаемых байт.
ps3: делать приведение типа перед присвоением к "void *" это сильно улучшает читабельность, наверное?
Сообщение отредактировал Genadi Zawidowski - Feb 29 2012, 13:30