Программирование на C++ глазами хакера


Работа с ресурсами сетевого окружения - часть 3


Функция CreateFile возвращает указатель на открытый файл. Если результат равен INVALID_HANDLE_VALUE, то файл не был создан по каким-либо причинам.

Для записи используется функция WriteFile, у которой следующие параметры:

  • указатель на открытый файл;
  • данные, которые надо записать;
  • количество байт данных для записи;
  • количество записанных байт (переменную типа DWORD);
  • структура, которая необходима только при открытии файла в режиме наложения (overlapped I/O).

Если запись прошла успешно, то функция должна вернуть ненулевое значение.

После всех манипуляций с файлом его необходимо закрыть. Для этого вызывается функция CloseHandle, который нужно только передать указатель на файл, который надо закрыть.

Примечание
Исходный код примера вы можете найти на компакт - диске в каталоге \Demo\Chapter4\Network.


 




Начало  Назад  Вперед



Книжный магазин