HANDLE CreateFile(
LPCTSTR lpFileName, //指向文件名的指针
DWORD dwDesiredAccess, //访问模式(写/读)
DWORD dwShareMode, //共享模式
LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针
DWORD dwCreationDisposition, //如何创建
DWORD dwFlagsAndAttributes, //文件属性
HANDLE hTemplateFile //用于复制文件句柄
);
参数列表:
lpFileName
dwDesiredAccess
dwShareMode
设置位标志指明对象如休共享.如果参数是 0 , 对象不能够共享. 后续的打开对象的操作将会失败,直到该对象的句柄关闭.
|
lpSecurityAttributes
dwCreationDisposition
dwFlagsAndatributes
该参数可以接收下列属性的任意组合.除非其它所有的文件属性忽略FILE_ATTRIBUTE_NORMAL. |
dwFlagAndAttributes可以接受下列标志的任意组合。
|
当你指定FILE_FLAG_OVERLAPPED时,读写文件的函数必须指定一个OVERLAPPED结构.
|
并且. 当FILE_FLAG_OVERLAPPED被指定, 程序必须执行重叠参数(指向OVERLAPPED
|
当使用FILE_FLAG_NO_BUFFERING打开文件进行工作时,程序必须达到下列要求:
|
文件的存取开头的字节偏移量必须是扇区尺寸的整倍数.
|
文件存取的字节数必须是扇区尺寸的整倍数.例如,如果扇区尺寸是 512 字节
|
程序就可以读或者写 512 , 1024 或者 2048 字节,但不能够是 335 , 981 或者 7171
|
进行读和写操作的地址必须在扇区的对齐位置,在内存中对齐的地址是扇区
|
一个将缓冲区与扇区尺寸对齐的途径是使用VirtualAlloc函数. 它分配与操作系统
|
内存页大小的整倍数对齐的内存地址.因为内存页尺寸和扇区尺寸-- 2 都是它们的幂.
|
程序可以通过调用GetDiskFreeSpace来确定扇区的尺寸.
|
FILE_FLAG_SEQUENTIAL_SCAN
|
指定这个标志可以提高程序以顺序访问模式读取大文件的性能, 性能的提高在许多
|
程序读取一些大的顺序文件时是异常明显的.但是可能会有小范围的字节遗漏.
|
FILE_FLAG_DELETE_ON_CLOSE 指示系统在文件所有打开的句柄关闭后立即删除文件.不只有你可以指定FILE_FLAG_DELETE_ON_CLOSE |
如果没有使用FILE_SHARE_DELETE,后续的打开文件的请求将会失败.
|
FILE_FLAG_BACKUP_SEMANTICS
|
你也可以使用这个标志获得一个文件夹的句柄,一个文件夹句柄能够象一个文件句柄
|
FILE_FLAG_POSIX_SEMANTICS
|
FILE_FLAG_OPEN_REPARSE_POINT
|
hTemplateFile
返会值
分享到:
相关推荐
VC库CreateFile函数祥解文档 CreateFile函数创建或打开下列对象,并返回一个可以用来访问这些对象的句柄。 文件 pipes 邮槽 通信资源 磁盘驱动器(仅适用于windowsNT) 控制台
史上最详尽的CreateFile函数详解,包括所有参数、用法等等的系列解读,全文共14页,足见其详细所致。
易语言CreateFile函数扩展用法易语言源码.rar 易语言CreateFile函数扩展用法易语言源码.rar 易语言CreateFile函数扩展用法易语言源码.rar 易语言CreateFile函数扩展用法易语言源码.rar 易语言CreateFile函数扩展...
易语言源码CreateFile函数扩展用法易语言源码.rar
CreateFile函数扩展用法.rar
CreateFile函数扩展用法易语言源码, CreateFile API用法,属于进阶教程源码
CreateFile函数扩展用法易语言源码,源码是易语言的API函数应用教程。@易语言教程。
CreateFile 文件读取和写入,注意 CreateFile 函数
CreateFile,ReadFile等API详解(可锁定文件或文件夹)
C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 ...
CreateFile函数扩展用法易语言源码,源码是易语言的API函数应用教程。
CreateFile函数扩展用法易语言源码 CreateFile。可以在程序关闭时自动删除指定文件
针式打印机驱动dll,通过pid,vid找到打印机的句柄, 用CreateFile,WriteFile发指令 可实现的套打等功能
vc6开发环境下读写串口的例子,用CreateFile方法,初学者入门使用。
createfile。exe createfile。exe createfile。exe
createfile 使用 demo debug file
CreateFile 读写串口-加 线程 加 提示
利用API Hook截获CreateFile和CloseHandle达到加解密DOC文件和防拷贝的目的 visual c++调用hook API钩子截获CreateFile和CloseHandle来加密WORD文件+实现文件防拷贝
主要介绍了用 CreateFile()函数和WriteFile()函数读写串口的实例,以及设置串口属性的实例.
createFile(创建指定大小的文件工具),指定文件生成路径,指定要创建的文件占用大小即可创建