CreateFile
日期:2008年2月24日 作者: 查看:[大字体 中字体 小字体]-
VB声明 Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long 说明 这是一个全功能的例程,可打开和创建文件、管道、邮槽、通信服务、设备以及控制台 返回值 Long,如执行成功,则返回文件句柄。INVALID_HANDLE_VALUE表示出错,会设置GetLastError。即使函数成功,但若文件存在,且指定了CREATE_ALWAYS 或 OPEN_ALWAYS,GetLastError也会设为ERROR_ALREADY_EXISTS 参数表 参数 类型及说明 lpFileName String,要打开的文件的名字 dwDesiredAccess Long,如果为 GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用);如果为零,表示只允许获取与一个设备有关的信息 dwShareMode Long,零表示不共享; FILE_SHARE_READ 和/或 FILE_SHARE_WRITE 表示允许对文件进行共享访问 lpSecurityAttributes SECURITY_ATTRIBUTES,指向一个SECURITY_ATTRIBUTES结构的指针,定义了文件的安全特性(如果操作系统支持的话) dwCreationDisposition Long,下述常数之一: CREATE_NEW 创建文件;如文件存在则会出错 CREATE_ALWAYS 创建文件,会改写前一个文件 OPEN_EXISTING 文件必须已经存在。由设备提出要求 OPEN_ALWAYS 如文件不存在则创建它 TRUNCATE_EXISTING 讲现有文件缩短为零长度 dwFlagsAndAttributes Long,一个或多个下述常数 FILE_ATTRIBUTE_ARCHIVE 标记归档属性 FILE_ATTRIBUTE_COMPRESSED 将文件标记为已压缩,或者标记为文件在目录中的默认压缩方式 FILE_ATTRIBUTE_NORMAL 默认属性 FILE_ATTRIBUTE_HIDDEN
隐藏文件或目录 FILE_ATTRIBUTE_READONLY 文件为只读 FILE_ATTRIBUTE_SYSTEM 文件为系统文件 FILE_FLAG_WRITE_THROUGH 操作系统不得推迟对文件的写操作 FILE_FLAG_OVERLAPPED 允许对文件进行重叠操作 FILE_FLAG_NO_BUFFERING 禁止对文件进行缓冲处理。文件只能写入磁盘卷的扇区块 FILE_FLAG_RANDOM_ACCESS 针对随机访问对文件缓冲进行优化 FILE_FLAG_SEQUENTIAL_SCAN 针对连续访问对文件缓冲进行优化 FILE_FLAG_DELETE_ON_CLOSE 关闭了上一次打开的句柄后,将文件删除。特别适合临时文件 也可在Windows NT下组合使用下述常数标记: SECURITY_ANONYMOUS, SECURITY_IDENTIFICATION, SECURITY_IMPERSONATION, SECURITY_DELEGATION, SECURITY_CONTEXT_TRACKING, SECURITY_EFFECTIVE_ONLY hTemplateFile Long,如果不为零,则指定一个文件句柄。新文件将从这个文件中复制扩展属性 注解 打开一个通信端口时(如COM1),无论如何都要设置成 OPEN_EXISTING
这个函数代替了lOpen 和 lCreate函数,应该是我们的首选 -
- CreateFile 相关文章:
- ·Linux From Scratch安装学习笔记
- ·菜鸟学习javascript实例教程
- ·www.microsoft.com的解决方案
- ·javascript 常用代码大全
- ·JavaScript关于window.open()应用
- ·dvdrip、dvdscr、tc版等的区别
- ·MySQL的AUTO_INCREMENT
- ·asp.net中调用javascript函数实现多功能日期控件示例
- ·B/S开发常用JavaScript技术
- ·用java实现print screen,读取位图文件,将位图文件转化位jpeg格式并保存成文件输出!
- CreateFile 相关软件
- ·雇佣兵之秘密战争 Soldner Secret War
- ·Microsoft Office 2003 Suite SP2 简体中文完整版
- ·Microsoft Office 2003 测试版
- ·血腥大地(Crimsonland) V1.98
- ·征战者(Gaia Crusaders)
- ·Macromedia Freehand MX V11.0.2.92 简体中文
- ·星际争霸(Starcraft) V1.08
- ·Microsoft Office Word Viewer 2003
- ·Microsoft .NET Framework V1.1 Service Pack 1 简体中文版
- ·奥普印刷体文字识别OCR系统 专业版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:DeviceIoControl
下一篇:LZSeek
精品推荐
热点TOP10
- ·VB+Access设计图书管理系统
- ·VB设计有语音报时和报警功能的闹钟
- ·窗体控件大小随窗体大小变化而变化
- ·利用VB控件操作目录和文件夹
- ·通信控件MSComm使用详解
- ·VB中使用EXCEL输出
- ·在局域网内发送消息
- ·用VB6.0编写自己的MP3播放器
- ·FindWindow
- ·VB中使用DirectX库的简明教程
- ·VB打造超酷个性化菜单(六)
- ·VB的数据库类型源码60实例下载
- ·二进制文件编辑器
- ·基于VB的流媒体解码与播放技术
- ·用VB跟我学做记事本(很简单哟)
- ·180个VB图形界面类源码实例下载
- ·用API修改注册表的完整模块
- ·WINDOWS消息说明
- ·怎样检查声卡的存在
- ·vsprint打印实例
特别推荐
- ·用VB6.0编写自己的MP3播放器
- ·深入浅出VB.Net Windows Form
- ·简易股票税率计算器
- ·VisualBasic 6编程中的汉字处理
- ·自动读取用户登陆名称,再进行密码验证
- ·用API函数遍历指定驱动器、目录的文件
- ·VB的数据库类型源码60实例下载
- ·用VB制作IE工具条自定义按钮
- ·用VB创建MS Office的COM加载项
- ·教你用Visual Basic制作安装程序
- ·WebComputing━ADO总结报告
- ·vsprint打印实例
- ·用VB实现一个简单的ESMTP客户端
- ·webbrowser 技巧2 (收藏)
- ·SetForegroundWindow
- ·用API修改注册表的完整模块
- ·VB打造超酷个性化菜单(六)
- ·WINDOWS消息说明
- ·窗体控件大小随窗体大小变化而变化
- ·VB设计有语音报时和报警功能的闹钟
