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