CInternetFile::SetReadBufferSize

调用此成员函数上设置 CInternetFile使用的临时读取的缓冲区派生的对象。

BOOL SetReadBufferSize(
  UINT nReadSize 
);

参数

  • nReadSize
    所需的缓冲区大小(以字节为单位)。

返回值

非零,如果成功;否则为0。如果调用失败,Win32函数 GetLastError 可以调用以确定导致错误的原因。

备注

基础WinInet API不执行缓冲区,因此,请选择允许您的应用程序有效地读取数据的缓冲区大小,而不管要读取的数据量。如果每个调用 读取 通常涉及数据一种aount (例如,四个或多个千字节),则不应需要缓冲。但是,在中,如果调用 Read 获取数据小区块,或者,如果您使用 ReadString 一次读取各个行,然后读取的缓冲区改进应用程序性能。

默认情况下,CInternetFile 对象用于读取不提供任何缓冲区。如果调用此成员函数,必须确保文件用于读取访问中打开了。

可以在+任何+时间增加缓冲区大小,但是,缩小缓冲区将不起作用。如果调用 ReadString,而无需先调用的 SetReadBufferSize,您将收到4096个字节缓冲区。

要求

Header: afxinet.h

请参见

参考

CInternetFile选件类

层次结构图