Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从网络逻辑磁盘名中获取物理磁盘索引?_C++_C_Windows_Winapi_Hard Drive - Fatal编程技术网

C++ 如何从网络逻辑磁盘名中获取物理磁盘索引?

C++ 如何从网络逻辑磁盘名中获取物理磁盘索引?,c++,c,windows,winapi,hard-drive,C++,C,Windows,Winapi,Hard Drive,我正在写一个能够显示硬盘性能的程序。程序的输入数据是逻辑磁盘名(“D:”、“E:”等)。我必须从逻辑磁盘名中获取物理磁盘索引。本地机器没有问题。我可以这样做: HANDLE h = ::CreateFile( L"\\\\.\\d:" , 0 , 0 , NULL , OPEN_EXISTING, 0 , NULL); STORAGE_DEVICE_NUMBER info = { }; DWORD bytesReturned = 0; ::DeviceIoContro

我正在写一个能够显示硬盘性能的程序。程序的输入数据是逻辑磁盘名(“D:”、“E:”等)。我必须从逻辑磁盘名中获取物理磁盘索引。本地机器没有问题。我可以这样做:

 HANDLE h = ::CreateFile( L"\\\\.\\d:" , 0 , 0 , NULL , OPEN_EXISTING, 0 , NULL);  
  STORAGE_DEVICE_NUMBER info = { };   
   DWORD bytesReturned = 0;
   ::DeviceIoControl( h , IOCTL_STORAGE_GET_DEVICE_NUMBER , NULL , 0,&info,sizeof( info ) , &bytesReturned , NULL );
然后使用
info.DeviceNumber
进一步使用。但我不知道如何对网络驱动器执行同样的操作。如果需要在名为
“server1”
的服务器上获取网络逻辑驱动器“D:”的句柄,如何更改本地路径。我试过了
L“\\\server1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。网络协议中不支持请求此类信息
server1
甚至可能没有“物理磁盘索引”的概念

你不能。网络协议中不支持请求此类信息
server1
甚至可能没有“物理磁盘索引”的概念