由于"\"是C/C+中转义符, "\\\\.\\"就相当于\\.\ 在Windows中 \\.\ 前缀用于标识设备,其中的"."表示本地计算机。 比如\\.\PhysicalDrive0表示本机的物理驱动器0(一般是主硬盘), \\.\COM1表示本机的1号串行口 \\computer01\PhysicalDrive1表示网络中计算机computer01的物理驱动器1,等等。 你可以用CreateFile函数打开\\.\PhysicalDrive0 然后用ReadFile, WriteFile来直接读写本机硬盘扇区 用DeviceIoControl来获取硬盘的信息(扇区数,磁头数,柱面数)等。 亦可用CreateFile打开卷,如\\.\C:即是C盘。 若你对windows内核有点了解,事实上\\.\就相当于NT对象目录中的\??\目录 其中包含了所有提供给Win32程序的设备对象,你可用winobj来查看。
C++ 里面的“\\\\.\\” 意思
最新推荐文章于 2024-09-07 14:52:27 发布