physicaldrive0表示本机的物理驱动器0。
一、由于"\"是C/C+中转义符, "\\\\.\\"就相当于\\.\在Windows中 \\.\ 前缀用于标识设备,其中的"."表示本地计算机。比如\\.\PhysicalDrive0表示本机的物理驱动器0(一般是主硬盘),
\\.\COM1表示本机的1号串行口。
二、\\computer01\PhysicalDrive1表示网络中计算机computer01的物理驱动器1,可以用CreateFile函数打开\\.\PhysicalDrive0,然后用ReadFile, WriteFile来直接读写本机硬盘扇区用DeviceIoControl来获取硬盘的信息(扇区数,磁头数,柱面数)等。亦可用CreateFile打开卷,如\\.\C:即是C盘。
三、OPEN_ALWAYS改成OPEN_EXISTING,在Vista/win7上用管理员权限启动编译好的程序,或者以管理员权限启动VS。
四、事实上\\.\就相当于NT对象目录中的\??\目录其中包含了所有提供给Win32程序的设备对象,可用winobj来查看。