_llseek 函数 (winbase.h)

[提供此函数是为了与 16 位版本的 Windows 兼容。 新应用程序应使用 SetFilePointer 函数。]

重新定位指定文件的文件指针。

语法

LONG _llseek(
  HFILE hFile,
  LONG  lOffset,
  int   iOrigin
);

参数

hFile

打开文件的句柄。 此句柄由 _lcreat 创建。

lOffset

要移动文件指针的字节数。

iOrigin

指针将移动的起点和方向。

此参数必须设置为以下值之一。

含义
0
将指针从文件开头移动。
1
将文件从其当前位置移动。
2
将指针从文件末尾移动。

返回值

如果函数成功,则返回值将指定新的偏移量。 否则,返回值HFILE_ERROR。 若要获取扩展错误信息,请使用 GetLastError 函数。

注解

最初打开文件时,文件指针将设置为文件开头。 _llseek 函数在不读取数据的情况下移动指针,从而允许随机访问文件的内容。

要求

要求
目标平台 Windows
标头 winbase.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

SetFilePointer