2010-07-22 2 views
0

Я использую следующий код для получения информации о моем локальном диске:диска, конвертировать MEDIATYPE (цифровое значение) к чему-то более значимому

ManagementObject c_drive = new ManagementObject("win32_logicaldisk.deviceid=\"c:\""); 
     c_drive.Get(); 
driveinfo_lbl.Text = "Type: " + c_drive["Mediatype"].ToString(); 

Что мне любопытно является «MediaType» - как сделать вы конвертируете это в нечто более значимое, чем возвращаемое число. Я знаю, что вы можете сделать это со структурой, но я не могу найти, где находится листинг для каждого значения?

Спасибо, Р.

ответ

1

См. this page, который определяет значения для перечисления MEDIA_TYPE, используемые Win32_LogicalDisk.

+0

Да, в сочетании с небольшим массивом, в значительной степени отсортированным, что все, спасибо. – flavour404

-1

Согласно Managed Object Format коду MediaType является строкой. Поэтому я не думаю, что вы можете получить больше от этого, чем если бы вы сами не разобрали его.

+0

c_drive ["Mediatype"] возвращает значение 12, я хочу знать, является ли это съемным носителем, логическим диском и т.д. не численное значение! – flavour404

Смежные вопросы