C ++ \ Win32 Информация обо всех накопителях: жестких дисках, USB-накопителях, дисководах, дисководах и т. Д.

Я хочу получить информацию обо всех типах накопителей в системе: жестких дисках, USB-накопителях, дисковых накопителях, дисководах для дискет.

О каждом я хочу знать: размер, свободное пространство, файловую систему и то, настоящая она или имитация.

Жесткие диски: внутренние или внешние.


person user1581390    schedule 10.08.2012    source источник
comment
Для обнаружения эмулируемого / виртуального диска вам нужно будет использовать Setup API, чтобы получить его контроллер диска. Большинство эмулируемых / виртуальных дисков не имеют контроллера диска, а для тех, у которых он есть, контроллеры не имеют аппаратных прерываний, портов и / или портов с отображением памяти.   -  person Jay    schedule 10.08.2012


Ответы (2)



Мы разрабатываем этот API, который в конечном итоге позволит вам общаться с устройствами хранения. Это открытый исходный код, и вы можете увидеть текущий код для получения некоторой информации. Следите за дополнительными функциями: https://github.com/virtium/vtStor

person phandinhlan    schedule 27.04.2015