【问题标题】:How to get the interface type from Win32_CDROMDrive WMI class?如何从 Win32_CDROMDrive WMI 类中获取接口类型?
【发布时间】:2013-12-18 21:35:20
【问题描述】:

我已经实现了Win32_DiskDrive 的目标,但在Win32_CDROMDrive WMI 类中不存在该属性(InterfaceType)。

如何获取光驱的接口类型?是否存在其他获取途径?

提前致谢。

【问题讨论】:

  • 如果在 CD-ROM 界面上运行 Win32_DiskDrive 会发生什么?
  • @RobertHarvey,它只显示计算机上实际安装的硬盘驱动器。
  • 嗯,我不认为你可以从那个班级得到它。如果您检查 PNPDeviceID 的前 3 个字符,您可以判断它是否是 USB,但仅此而已。见activexperts.com/activmonitor/windowsmanagement/adminscripts/…

标签: c# .net wmi


【解决方案1】:

您可以从DeviceIDPNPDeviceID 属性中提取接口类型。

试试这个示例

using System;
using System.Collections.Generic;
using System.Management;
using System.Text;

namespace GetWMI_Info
{
    class Program
    {

        static void Main(string[] args)
        {
            try
            {
                ManagementScope Scope = new ManagementScope(String.Format("\\\\{0}\\root\\CIMV2", "localhost"), null);
                Scope.Connect();
                ObjectQuery Query = new ObjectQuery("SELECT * FROM Win32_CDROMDrive");
                ManagementObjectSearcher Searcher = new ManagementObjectSearcher(Scope, Query);

                foreach (ManagementObject WmiObject in Searcher.Get())
                {
                    String InterfaceType =  ((String)WmiObject["DeviceID"]).Substring(0, ((String)WmiObject["DeviceID"]).IndexOf(@"\"));
                    Console.WriteLine("{0,-35} {1,-40}", "InterfaceType", InterfaceType);
                    Console.WriteLine("{0,-35} {1,-40}","Drive",WmiObject["Drive"]);
                    Console.WriteLine("{0,-35} {1,-40}","Name",WmiObject["Name"]);

                }
            }
            catch (Exception e)
            {
                Console.WriteLine(String.Format("Exception {0} Trace {1}",e.Message,e.StackTrace));
            }
            Console.WriteLine("Press Enter to exit");
            Console.Read();
        }
    }
}

【讨论】:

    猜你喜欢
    • 2015-05-08
    • 1970-01-01
    • 2020-08-15
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多