internetWriteFile 函式 (wininet.h)

將資料寫入開啟的網際網路檔案。

語法

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

參數

[in] hFile

從先前呼叫FtpOpenFileHttpSendRequestEx所傳送的 HINTERNET控制碼傳回的控制碼。

[in] lpBuffer

緩衝區的指標,其中包含要寫入檔案的資料。

[in] dwNumberOfBytesToWrite

要寫入檔案的位元組數。

[out] lpdwNumberOfBytesWritten

接收寫入檔案之位元組數目的變數指標。 InternetWriteFile 會在執行任何工作或錯誤檢查之前,將此值設定為零。

傳回值

如果函式成功,則傳回 TRUE,否則傳回 FALSE。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。 應用程式也可以在必要時使用 InternetGetLastResponseInfo

備註

當應用程式傳送資料時,它必須呼叫 InternetCloseHandle 以結束資料傳輸。

就像 WinINet API 所有其他層面一樣,您無法從 DllMain 或全域物件的建構函式和解構函式安全地呼叫此函式。

注意 WinINet 不支援伺服器實作。 此外,不應該從服務使用它。 對於伺服器實作或服務,請使用 Microsoft Windows HTTP Services (WinHTTP)
 

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 wininet.h
程式庫 Wininet.lib
Dll Wininet.dll

另請參閱

一般函式

WinINet 函式