_lopen

【勇芳软件工作室】汉化HomePreviousNext

_lopen函数打开现有文件,并将文件指针设置为文件的开头。此函数用于与16位版本的Windows兼容。基于Win32的应用程序应使用CreateFile功能。

HFILE _lopen(

LPCSTR 【lpPathName】,//指向要打开的文件的名称的指针
INT 【iReadWrite】//文件访问模式
); 

参数

【lpPathName】

指向以空字符结尾的字符串,指定要打开的文件。字符串必须由Windows ANSI字符集的字符组成。

【iReadWrite】

指定打开文件的方式。该参数由一个访问模式和可选的共享模式组成。访问模式必须是以下值之一:

含义
OF_READ打开文件仅供阅读。
OF_READWRITE打开文件进行阅读和写作。
OF_WRITE打开文件仅供写入。

共享模式可以是以下值之一:

含义
OF_SHARE_COMPAT以兼容模式打开文件,使给定计算机上的任何进程能够多次打开文件。如果通过使用任何其他共享模式打开了该文件,_ 将失败。
OF_SHARE_DENY_NONE打开文件,而不会拒绝其他进程读取或写入文件的访问权限。如果文件已被任何其他进程的兼容性模式打开,_lopen将失败。
OF_SHARE_DENY_READ打开文件并拒绝其他进程读取该文件的访问权限。如果文件已经以兼容性模式打开或被任何其他进程的读取访问,_lopen将失败。
OF_SHARE_DENY_WRITE打开该文件,并拒绝其他进程对该文件的写入访问。如果文件已经以兼容模式打开,或者通过任何其他进程进行写入访问,_lopen将失败。
OF_SHARE_EXCLUSIVE以独占模式打开文件,拒绝其他进程对文件的读取和写入访问。如果文件已经以任何其他模式打开读取或写入访问,即使是当前进程,_lopen也将失败。

返回值

如果函数成功,则返回值为文件句柄。

如果函数失败,返回值为HFILE_ERROR。要获取扩展错误信息,请调用GetLastError.

也可以看看

CreateFile