CInternetFile::SetWriteBufferSize

BOOL SetWriteBufferSize( UINT nWriteSize );

返回值:
如果成功,则返回非零值,否则为0。如果调用失败,Win32函数GetLastError可能被调用,以确定出错原因。

参数:
nWriteSize缓冲区字节大小。

说明:
调用此成员函数设置由CInternetFile派生对象使用的临时的写缓冲区的大小。其中的WinInet API不能实现缓冲,所以选择允许的应用高效写入数据的缓冲区大小,不管写入的数据总量。如果每个对Write的调用通常包括大量的数据(例如,4千字节或更多),你就不需缓冲区了。
然而,若调用Write来写入小块数据,那么写缓冲区提高了应用的性能。缺省时,CInternetFile对象不提供读取的任何缓冲区。如果调用此成员函数,必须保证文件是为写入访问打开的。
可在任意时刻改变写入缓冲区的大小,但这样会导致对Flush的隐含调用。