CreateFile ....... //открываем существующий файл
// открывается нормально
WriteFile ......// тута при прогонке через OLLYDBG код возврата 70 full disk
диалоговое управление
диалоговое окно (и каким развернуть)
WM_SYSCOMMAND + SC_MINIMIZE/SC_RESTORE
ShowWindow +SW_MINIMIZE/SW_RESTORE
SendMessage +WM_MINIMIZE/WM_RESTORE
ShowWindow +SW_MINIMIZE/SW_RESTORE
SendMessage +WM_MINIMIZE/WM_RESTORE
нигде не мог найти информацию
при записи в файл WriteFile (при том что диск вродебы не full)
?
Права доступа проверяли?
Или дисковые квоты.И,кстати,уточнить бы,когда именно ошибка возникает
Код:
цель программы пропатчить 6 байт по определенному
смещению в exe файле
может ли быть это из-за неправильного заполнения
структуры OVERLAPPED? в инклюдах нет стандартного
определения, пришлось определять эту структуру вручную.
Что такое права доступа? нужны ли какие-нибудь
манипуляции с ними при записи в файл таким образом(см. выше:)
Цитата:
может ли быть это из-за неправильного заполнения
структуры OVERLAPPED?
структуры OVERLAPPED?
Цитата:
The lpOverlapped parameter must point to a valid and unique OVERLAPPED structure, otherwise the function can incorrectly report that the write operation is complete.
так ли нужна асинхронность? стоит проверить, записались ли в действительности данные. GetOverlappedResult можно попробовать.