C #, WPF, Windows 7, ПК, Visaul Studio 2010
Я пытаюсь перехватить, когда пользователь подключает COM-порт к ПК, выполнив это
myCOMAddEventQue = new WqlEventQuery("__InstanceCreationEvent", "TargetInstance ISA 'Win32_SerialPort'");
myCOMAddEventQue.WithinInterval = TimeSpan.FromSeconds(1);
myCOMAddWatcher = new ManagementEventWatcher(myCOMAddEventQue);
myCOMAddWatcher.EventArrived += new EventArrivedEventHandler(COMAddEvent);
myCOMAddWatcher.Start();
Но это генерируетошибка «ObjectDisposedException не обработана» ??
Я могу перехватывать USB-накопители с помощью
myDiscAddlEventQue = new WqlEventQuery("__InstanceCreationEvent", "TargetInstance ISA 'Win32_LogicalDisk' and (TargetInstance.DriveType = 2 or TargetInstance.DriveType = 4)");
Почему Windows генерирует ошибку для COM-порта?
С уважениемStefan