3
Q
清單的物理驅動器
A
回答
11
使用GetLogicalDriveStrings()
檢索所有可用的邏輯驅動器。
#include <windows.h>
#include <stdio.h>
DWORD mydrives = 100;// buffer length
char lpBuffer[100];// buffer for drive string storage
int main()
{
DWORD test = GetLogicalDriveStrings(mydrives, lpBuffer);
printf("The logical drives of this machine are:\n\n");
for(int i = 0; i<100; i++) printf("%c", lpBuffer[i]);
printf("\n");
return 0;
}
,或者使用GetLogicalDrives()
#include <windows.h>
#include <direct.h>
#include <stdio.h>
#include <tchar.h>
// initial value
TCHAR szDrive[ ] = _T(" A:");
int main()
{
DWORD uDriveMask = GetLogicalDrives();
printf("The bitmask of the logical drives in hex: %0X\n", uDriveMask);
printf("The bitmask of the logical drives in decimal: %d\n", uDriveMask);
if(uDriveMask == 0)
printf("\nGetLogicalDrives() failed with failure code: %d\n", GetLastError());
else
{
printf("\nThis machine has the following logical drives:\n");
while(uDriveMask)
{// use the bitwise AND, 1–available, 0-not available
if(uDriveMask & 1)
printf("%s\n",szDrive);
// increment...
++szDrive[1];
// shift the bitmask binary right
uDriveMask >>= 1;
}
printf("\n ");
}
return 0;
}
0
一種可能性是使用WMI枚舉的Win32_DiskDrive實例。
相關問題
- 1. 卷物理驅動
- 2. 所有物理驅動器的列表
- 3. 清理斷開的網絡驅動器
- 4. 從Linux打開物理驅動器
- 5. 打開物理驅動器。視窗
- 6. Windows同時物理驅動器訪問
- 7. 列出物理驅動器空間
- 8. 如何識別驅動器是虛擬的還是物理的
- 9. 枚舉perticule物理設備名稱的邏輯驅動器
- 10. 如何找出文件的物理驅動器?
- 11. 如何獲取物理驅動器上的所有卷路徑?
- 12. 跨越2個物理驅動器的svn工作副本?
- 13. 分開在兩個不同的物理驅動器
- 14. 使用WMI查找永久安裝的物理驅動器
- 15. 如何從Windows 7的驅動器號中獲取可移動設備的物理驅動器號?
- 16. 動物園管理員澄清CAP
- 17. 從物理驅動器中提取字符串
- 18. WINAPI C++獲取當前物理驅動器號
- 19. 驅動程序或DLL模擬物理kinect傳感器
- 20. 如何取消激活LVM2物理卷以移除驅動器?
- 21. 在win 7中無法寫入物理驅動器?
- 22. 提取物清單
- 23. iPhone/iPodTouch。關於閃存驅動器。那麼物理磁盤驅動器的速度要快多少?
- 24. C# - 獲取物理驅動器(不是邏輯驅動器)的列表或數量
- 25. 可以CreateFile讀取訪問沒有管理員權限的物理驅動器?
- 26. Python中的購物清單
- 27. 如何清理貨物?
- 28. atexit織物清理操作
- 29. 如何自動排序購物清單? (天真機器學習)
- 30. 清理我的清單
那麼,只有提升?你允許使用哪些圖書館?什麼操作系統? – 2012-01-11 17:16:14
你在使用什麼操作系統? – Cyclonecode 2012-01-11 17:17:18
@TAMER先生Windows是我正在開發的系統,boost是首選方式,但其他情況下,boost不會這樣做也會被接受。 – smallB 2012-01-11 17:17:29