public bool Stop { get; set; }
true: continue firing EnumDevicesEvent event, false: stop firing EnumDevicesEvent event.
using Leadtools;using Leadtools.Codecs;using Leadtools.Wia;public void EnumDevicesExample(IntPtr parent){if (!WiaSession.IsAvailable(WiaVersion.Version1)){Console.WriteLine("WIA version 1.0 not installed.");return;}WiaSession wiaSession = new WiaSession();wiaSession.Startup(WiaVersion.Version1);DialogResult res = wiaSession.SelectDeviceDlg(parent, WiaDeviceType.Default, WiaSelectSourceFlags.NoDefault);if (res != DialogResult.OK){Console.WriteLine("Error selecting WIA device.");wiaSession.Shutdown();return;}wiaSession.EnumDevicesEvent += new EventHandler<WiaEnumDevicesEventArgs>(wiaSession_EnumDevicesEvent);Console.WriteLine("Available WIA Devices:\n");wiaSession.EnumDevices();wiaSession.EnumDevicesEvent -= new EventHandler<WiaEnumDevicesEventArgs>(wiaSession_EnumDevicesEvent);wiaSession.Shutdown();}void wiaSession_EnumDevicesEvent(object sender, WiaEnumDevicesEventArgs e){string strMsg = string.Empty;// print out some information about each device found into the console window.strMsg = string.Format("\tDevice Name: {0}\n\tDevice Id: {1}\n\tDevice Description: {2}\n\n", e.DeviceName, e.DeviceID, e.DeviceDesc);Console.WriteLine(strMsg);}