Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.09;
Скачать: CL | DM;

Вниз

WriteFile и 1Mb массив   Найти похожие ветки 

 
reef   (2003-11-07 16:32) [0]

Написал что-то типа этого

HANDLE hbf= CreateFile(batfile, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
ret = WriteFile(hbf,batlines,strlen(batlines),&NOfBytes, NULL);

Но оказалось что уже 10 000 байт таким образом не записались. ret == false.

Что делать, чтобы сохранить 1Mb информации?


 
SPeller ©   (2003-11-07 17:05) [1]


> что-то типа этого

так что-то типа этого, или точно это?


 
Игорь Шевченко ©   (2003-11-07 17:49) [2]

GetLastError


 
Reef   (2003-11-07 19:18) [3]

Спасибо, разобрался.
GetLastError выдал 1784 - что-то про некондиционный буфер.

Буфером был динамический массив.
res := WriteFile(pF^.hFileDispersion,sorted_params,volume,dw,nil);

Пока [0] не вставил, он и ругался
res := WriteFile(pF^.hFileDispersion,sorted_params[0],volume,dw,nil);



Страницы: 1 вся ветка

Текущий архив: 2004.01.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
7-25623
Jedi
2003-10-09 16:10
2004.01.09
Доступ к HDD используя LBA


14-25588
Maxim Vetera
2003-12-16 18:34
2004.01.09
Цвет шрифта в Word 2002 (Office XP)


1-25306
Мефодий
2003-12-22 22:09
2004.01.09
Эмуляция клика мыши в другой прогроамме


3-25212
Boris_S
2003-12-11 10:46
2004.01.09
Как скопировать таблицу из одной базs Access в другую ?


1-25435
Фагот
2003-12-22 11:37
2004.01.09
Простой ComboBox