这里的意思是通过CreateFile打开一个设备(PhysicalDrive0是系统设备的名称,具体自己可以百度下),参数你查下MSDN的CreateFile函数使用就知道了各个参数的含义了。
通常来说像这个例子的话,主要用于跟系统设备的通信,通信多会通过类似DeviceIOControl这样的设备控制函数来发送IRP请求信息
CreateFile(
"要打开文件的名字",
"访问模式(GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用);读写)",
"共享模式(FILE_SHARE_READ |FILE_SHARE_WRITE 表示允许对文件进行共享访问;零表示不共享)",
"指向安全属性的指针(null是无)",
"如何创建(OPEN_EXISTING 文件必须已经存在。由设备提出要求)",
"文件属性",
"用于复制文件句柄"
)
执行成功则返回句柄。
打开或创建文件