Funzione InternetWriteFile (wininet.h)

Scrive i dati in un file Internet aperto.

Sintassi

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

Parametri

[in] hFile

Handle restituito da una chiamata precedente a FtpOpenFile o un handle DELLA RETE GESTITO inviato da HttpSendRequestEx.

[in] lpBuffer

Puntatore a un buffer contenente i dati da scrivere nel file.

[in] dwNumberOfBytesToWrite

Numero di byte da scrivere nel file.

[out] lpdwNumberOfBytesWritten

Puntatore a una variabile che riceve il numero di byte scritti nel file. InternetWriteFile imposta questo valore su zero prima di eseguire il controllo degli errori o del lavoro.

Valore restituito

Restituisce TRUE se la funzione ha esito positivo o FALSE in caso contrario. Per informazioni dettagliate sull'errore, chiamare GetLastError. Un'applicazione può anche usare InternetGetLastResponseInfo quando necessario.

Commenti

Quando l'applicazione invia dati, deve chiamare InternetCloseHandle per terminare il trasferimento dei dati.

Come tutti gli altri aspetti dell'API WinINet, questa funzione non può essere chiamata in modo sicuro da DllMain o dai costruttori e distruttori di oggetti globali.

Nota WinINet non supporta le implementazioni del server. Inoltre, non deve essere usato da un servizio. Per le implementazioni del server o i servizi, usare i servizi HTTP di Microsoft Windows (WinHTTP).
 

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wininet.h
Libreria Wininet.lib
DLL Wininet.dll

Vedi anche

Funzioni comuni

Funzioni WinINet