C# DiskClass.GetInstances() 异常

简洁代码如下:
const int WM_DEVICECHANGE = 0x2190;
const int DBT_DEVICEARRIVAL = 0x8000;
const int DBT_DEVICEREMOVECOMPLETE = 0x8004;
protected override void WndProc(ref Message m)
{
ManagementClass DiskClass = new ManagementClass(@"Win32_Diskdrive");
try
{

            if (m.WParam.ToInt32() == DBT_DEVICEARRIVAL)
            {
                ManagementObjectCollection Moc =DiskClass.GetInstances();

            }
            if (m.WParam.ToInt32() == DBT_DEVICEREMOVECOMPLETE)
            {
                ManagementObjectCollection Moc= DiskClass.GetInstances();

            }

        }
        catch (Exception ex){}

出错如下:
图片说明

c#

1个回答

DiskClass在哪里定义的?

bojian43
bojian43 定义到哪里都是一个效果。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐