调用此成员函数上设置 CInternetFile使用的临时读取的缓冲区派生的对象。
BOOL SetReadBufferSize(
UINT nReadSize
);
参数
- nReadSize
所需的缓冲区大小(以字节为单位)。
返回值
非零,如果成功;否则为0。如果调用失败,Win32函数 GetLastError 可以调用以确定导致错误的原因。
备注
基础WinInet API不执行缓冲区,因此,请选择允许您的应用程序有效地读取数据的缓冲区大小,而不管要读取的数据量。如果每个调用 读取 通常涉及数据一种aount (例如,四个或多个千字节),则不应需要缓冲。但是,在中,如果调用 Read 获取数据小区块,或者,如果您使用 ReadString 一次读取各个行,然后读取的缓冲区改进应用程序性能。
默认情况下,CInternetFile 对象用于读取不提供任何缓冲区。如果调用此成员函数,必须确保文件用于读取访问中打开了。
可以在+任何+时间增加缓冲区大小,但是,缩小缓冲区将不起作用。如果调用 ReadString,而无需先调用的 SetReadBufferSize,您将收到4096个字节缓冲区。
要求
Header: afxinet.h