управляйте объектом управления, преобразуйте MediaType (числовое значение) в нечто более значимое - PullRequest
0 голосов
/ 23 июля 2010

Я использую следующий код для получения информации о моем локальном диске:

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

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

Спасибо, Р.

Ответы [ 2 ]

1 голос
/ 23 июля 2010

См. эту страницу , которая определяет значения для перечисления MEDIA_TYPE, используемого Win32_LogicalDisk.

0 голосов
/ 23 июля 2010

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

...