CInternetFile::Seek

virtual LONG Seek( LONG lOffset, UINT nFrom );
  throw(CInternetException);

返回值:
如果所请求位置的合法,则为从文件开始处的新的字节偏移量。否则,此值未定义,并产生一个CInternetException对象。

参数:
lOffset移动文件中读写指针的字节偏移量。
nFrom偏移量的相对参考。必须为以下值之一:
·CFile::begin从文件开始处向前移动文件指针lOff 字节。
·CFile::current从文件当前位置移动文件指针lOff 字节。
·CFile::end从文件末尾移动文件指针lOff字节。lOff必须为负值,才能在存在的文件中查找;如果为正值,则越过文件末查找。

说明:
调用此成员函数在先前打开的文件中重置指针。Seek函数允许通过绝对或相对移动指针来随机读取一定量的文件内容。在查找过程中并未真正读取数据。
此时,对此成员函数的调用只支持与CHttpFile对象有关的数据。它不支持FTP或Gopher请求。如果为一个这样的不支持的服务调用Seek,它将返回Win32错误代码ERROR_INTERNET_INVALID_OPERATION。
文件打开时,文件指针在文件头偏移量为0处。
注意:使用Seek可能导致对Flush的隐含调用。