Поделиться через


Функция InternetWriteFile (wininet.h)

Записывает данные в открытый интернет-файл.

Синтаксис

BOOL InternetWriteFile(
  [in]  HINTERNET hFile,
  [in]  LPCVOID   lpBuffer,
  [in]  DWORD     dwNumberOfBytesToWrite,
  [out] LPDWORD   lpdwNumberOfBytesWritten
);

Параметры

[in] hFile

Дескриптор, возвращенный из предыдущего вызова FtpOpenFile или дескриптора HINTERNET , отправленного httpSendRequestEx.

[in] lpBuffer

Указатель на буфер, содержащий данные для записи в файл.

[in] dwNumberOfBytesToWrite

Число байтов, записываемых в файл.

[out] lpdwNumberOfBytesWritten

Указатель на переменную, получающую количество байтов, записанных в файл. InternetWriteFile устанавливает это значение в нулевое значение перед выполнением какой-либо работы или проверки ошибок.

Возвращаемое значение

Возвращает значение TRUE, если функция выполнена успешно, или false в противном случае. Дополнительные сведения об ошибке можно получить, вызвав GetLastError. Приложение также может использовать InternetGetLastResponseInfo при необходимости.

Комментарии

Когда приложение отправляет данные, оно должно вызвать InternetCloseHandle , чтобы завершить передачу данных.

Как и все другие аспекты API WinINet, эту функцию нельзя безопасно вызывать из DllMain или конструкторов и деструкторов глобальных объектов.

Примечание WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для серверных реализаций или служб используйте службы Microsoft Windows HTTP (WinHTTP).
 

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header wininet.h
Библиотека Wininet.lib
DLL Wininet.dll

См. также раздел

Общие функции

Функции WinINet