HANDLE CreateFile(
DWORD dwDesiredAccess, //访问模式(写/读)
DWORD dwShareMode, //共享模式
LPSECURITY_ATTRIBUTES lpSecurityAttributes, //指向安全属性的指针
DWORD dwCreationDisposition, //如何创建
DWORD dwFlagsAndAttributes, //文件属性
HANDLE hTemplateFile //用于复制文件句柄
); 参数列表:
lpFileName
//指向一个空结尾字符串。该参数指定了用于创建或打开句柄的对象。如果lpFileName的对 象是一个路径,则有一个最大字符数的限制。不能超过常量(MAX_PATH).这个限制指示了CreateFile函数如何解析路径.
dwDesiredAccess//指定对象的访问方式,程序可以获得读访问权,写访问权,读写访问权或者是询问设备("device query") 访问权.
这个参数可以是下列值的任意组合:
0 //指定询问访问权.程序可以在不直接访问设备的情况下查询设备的属性.
GENERIC_READ //指定读访问权.可以从文件中读取数据,并且移动文件指针.可以和GENERIC_WRITE组合成为"读写访问权". GENERIC_WRITE //指定写访问权.可以从文件中写入数据,并且移动文件指针.可以和GENERIC_READ组合成为"读写访问权".
dwShareMode//设置位标志指明对象如休共享.如果参数是0, 对象不能够共享. 后续的打开对象的操作将会失败,直到该对象的句柄关闭. 使用一个或多个下列值的组合来共享一个对象: FILE_SHARE_DELETE //WINDOWS NT:后续的仅仅请求删除访问权的打开操作将会成功.</