Condividi tramite


CInternetFile::SetReadBufferSize

Chiamare la funzione membro per impostare la dimensione del buffer lettura temporaneo utilizzato da CInternetFileoggetto derivato da.

BOOL SetReadBufferSize( 
  UINT nReadSize  
);

Parametri

  • nReadSize
    Dimensione desiderata del buffer in byte.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0. Se la chiamata ha esito negativo, la funzione Win32 GetLastError può essere chiamata per determinare la causa dell'errore.

Note

WinInet sottostante API non esegue il buffer, in modo da selezionare le dimensioni del buffer che consentono all'applicazione leggere efficientemente i dati, indipendentemente dalla quantità di dati da leggere. Se ogni chiamata a Lettura genere un grande aount dei dati (ad esempio, quattro o più KB), non è necessario disporre di un buffer. Tuttavia, se si chiama Lettura per ottenere piccoli blocchi di dati, oppure se si utilizza ReadString per leggere le singole righe contemporaneamente, un buffer lettura migliora le prestazioni dell'applicazione.

Per impostazione predefinita, un oggetto CInternetFile non fornisce alcun buffer per leggere. Se si chiama la funzione membro, è necessario assicurarsi che il file è stato aperto per l'accesso in lettura.

È possibile aumentare le dimensioni del buffer in qualsiasi momento, ma ridurre il buffer non avrà effetto. Se si chiama ReadString senza prima SetReadBufferSizechiamante, si otterrà un buffer di 4096 byte.

Requisiti

Header: afxinet.h

Vedere anche

Riferimenti

Classe CInternetFile

Grafico delle gerarchie