msdn windows api createfile 函数 中文

msdn windows api createfile 函数 中文

ID:15777864

大小:141.00 KB

页数:12页

时间:2018-08-05

msdn windows api createfile 函数 中文_第1页
msdn windows api createfile 函数 中文_第2页
msdn windows api createfile 函数 中文_第3页
msdn windows api createfile 函数 中文_第4页
msdn windows api createfile 函数 中文_第5页
资源描述:

《msdn windows api createfile 函数 中文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CreateFileCreateFile函数创建或打开以下的对象并且返回一个可被对象访问的句柄:l控制台l通信资源l目录l磁盘驱动l文件l邮路l管道HANDLECreateFile(LPCTSTRlpFileName,//文件名DWORDdwDesiredAccess,//访问模式DWORDdwShareMode,//共享模式LPSECURITY_ATTRIBUTESlpSecurityAttributes,//SDDWORDdwCreationDisposition,//如何创建DWORDdwFlagsAndAttributes,//文件属性HANDLEh

2、TemplateFile//文件模板句柄参数lpFileName指针指向一个无终止符的字符串指定对象的名称,用以创建或打开。WindowsNT/2000/XP:在ANSI(美国信息标准)版本的函数中,名称限制最大字符串长度。要扩展这个限制以满足大约32000长度的字符串,使用Unicode(统一字符编码标准)版本的函数,并且在路径中预加”\?”。更多信息请查看文件名规则。Windows95/98/Me:这个字符串必须不大于最大字符长度。dwDesiredAccess指定对象的访问类型。一个应用程序可以获得读访问、写访问、读/写访问或驱动查询访问。这个参量

3、可以被任意的以下参数值组合:参数值描述0指定驱动查询访问给对象。应用程序能在不需要驱动访问进行时查询驱动属性。GENERIC_READ指定读访问给对象。数据能够从文件与可被移动的文件指针读入。与GENERIC_WRITE结合可实现读/写访问。GENERIC_WRITE指定写访问给对象。数据能够被写入文件和可移动的文件指针。与GENERIC_READ结合可实现读/写访问。另外,你可以定义以下的访问标志。参数值文档DELETE标准访问权限READ_CONTROL标准访问权限WRITE_DAC标准访问权限WRITE_OWNER标准访问权限SYNCHRONIZE标准

4、访问权限STANDARD_RIGHTS_REQUIRED标准访问权限STANDARD_RIGHTS_READ标准访问权限STANDARD_RIGHTS_WRITE标准访问权限STANDARD_RIGHTS_EXECUTE标准访问权限STANDARD_RIGHTS_ALL标准访问权限SPECIFIC_RIGHTS_ALL访问掩码ACCESS_SYSTEM_SECURITY访问掩码MAXIMUM_ALLOWED访问掩码GENERIC_READ访问掩码GENERIC_WRITE访问掩码GENERIC_EXECUTE访问掩码GENERIC_ALL访问掩码dwShar

5、eMode指定对象如何被共享。如果dwShareMode为0,并且创建文件成功,对象不能够被共享和再次打开,直到句柄关闭。请参考备注部分关于共享冲突的信息。为了共享对象,使用一个或多个以下参数值的集合。参数值描述FILE_SHARE_DELETEWindowsNT/2000/XP:只有当删除访问请求时,随后在对象上的打开操作才能成功。FILE_SHARE_READ只有当读访问被请求时,随后在对象上的打开操作才能成功。FILE_SHARE_WRITE只有当写访问被请求时,随后在对象上的打开操作才能成功。lpSecurityAttributes指针指向一个SEC

6、URITYATTRIBUTES结构体决定句柄返回是否能够被子过程继承。如果lpSecurityAttributes为NULL,那么句柄不能被继承。WindowsNT/2000/XP:结构体lpSecurityDescriptor的成员为对象指定一个安全的描述符。如果lpSecurityAttributes为NULL,那么对象得到一个默认的安全描述符。目标文件系统必须支持在文件和目录的安全性,以支持这个参数在文件上的影响。dwCreationDisposition指定文件的创建方式,并且当文件不存在时指定文件的常见方式。关于这个参数的跟多信息请参考备注信息。这

7、个参数必须赋予以下值。参数值描述CREATE_NEW建立一个新文件,如果文件已经存在,将出现函数错误。CREATE_ALWAYS创建一个新文件,如果文件已经存在,将覆盖原来的文件,清除现有的属性,并且用dwFlagsAndAttributes与FILE_ATTRIBUTE_ARCHIVE混合文件属性和已定义标志。OPEN_EXISTING打开文件。如果文件不存在,将出现函数错误。关于为什么你需要用OPEN_EXISTING标记如果你正在使用CreateFile函数在驱动时的讨论,请参考备注。OPEN_ALWAYS如果文件存在,打开文件。如果不存在,函数像dw

8、CreationDisposition为CREATE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。