CreateFile,ReadFile,WriteFile,DeviceIoControl,CloseHandle 函数说明一、*****CreateFile*****这个函数可以创建或打开一个对象的句柄,凭借此句柄就可以控制这些对象:控制台对象、通信资源对象、目录对象(只能打开)、磁盘设备对象、文件对象、邮槽对象、管道对象
函数原型:HANDLE CreateFile(LPCTSTR lpFileName, // file name 对象路径名 DWORD dwDesiredAccess, // access mode 控制模式 DWORD dwShareMode, // share mode 共享模式LPSECURITY_ATTRIBUTES lpSecurityAttributes, // SD 安全属性(也即销毁方式)DWORD dwCreationDisposition, // how to createDWORD dwFlagsAndAttributes, // file attributesHANDLE hTemplateFile // handle to template file);【Parameters】1、lpFileName一个指向无终结符的字符串的指针,来指明要创建或打开的对象的名字
在 Windows NT/2000/XP 平台上:假如用 ANSI 版本的函数,字符串长度应限制在 MAX_PATH;假如用 Unicode 版本的函数,这个限制可以扩充到 32000 个 Unicode 字符
在 Windows95/98/Me 平台上:只能用 ANSI 版本的函数,字符串长度限制在 MAX_PATH
2、dwDesiredAccess 指明对象的控制模式
一个应用程序可以包含读控制、写控制、读/写控制、设备查询控制
这个参数的取值可以是下面这