C++ \ Win32的信息有关的所有驱动器:硬盘驱动器,USB驱动器,光盘驱动器,软盘驱动器等
我想获得关于所有类型系统中的驱动器的信息:硬盘驱动器,USB驱动器,磁盘驱动器,软盘驱动器。C++ Win32的信息有关的所有驱动器:硬盘驱动器,USB驱动器,光盘驱动器,软盘驱动器等
关于每个我想知道:大小,可用空间,文件系统,无论是真实的还是模拟的。
硬盘驱动器:内部或外部。
简答WMI Windows Management Instrumentation。搜索它。它会告诉你比你想知道的更多的信息。
或者,你可以参考GetLogicalDrives():Listing physical drives installed on my computer
我不希望这太复杂,所以我使用GetLogicalDrives来获取驱动器的字母。但是,我如何获得驱动器的类型以及有多少可用空间? – user1581390 2012-08-10 15:49:42
GetDriveType()可以告诉你驱动器的类型,和GetDiskFreeSpaceEx()的驱动器上的空间。 – 2012-08-11 02:49:30
对于模拟/虚拟驱动器检测,你将不得不使用安装程序API来获得它的磁盘控制器。大多数仿真/虚拟驱动器没有磁盘控制器,对于那些控制器,没有硬件中断,端口和/或内存映射端口。 – Jay 2012-08-10 13:02:03