[About] Version=1.20 Author=nesco [Type] Class=Element Info=Информация об устройствах Tab=System [Property] @ShowHidden=Разрешить показ скрытых устройств|14|1|True,False NotEmptyInfo=Выдавать только непустые параметры устройств|14|0|True,False onBreakEnable=True - после doStop вызывается событие onBreak, а onEndEnum - не вызывается|14|1|True,False [Methods] doEnumDevice=Начинает перечисление устройств в системе|1| doDeviceInfo=Получает информацию об устройстве по индексу из потока или поля DeviceIdx. ARG(DeviceIdx)|1| *doStop=Останавливает перебор устройств|1| *doDeviceOnOff=Включает/выключает устройство. ARG(DeviceIdx, State)|1| onEnumDevice=Событие происходит всякий раз при нахождении очередного устройства в системе. ARG(ParentID, ID, IconIdx, Name, DeviceIdx, ClassGUID, ConfigFlags)|2| onEndEnum=Событие происходит всякий раз по окончанию перебора всех устройств в системе. ARG(NULL)|2| onDeviceInfo=Событие происходит всякий раз после получения информации об устройстве по его номеру. ARG(ParameterName, Info)|2| onDevChange=Событие происходит всякий раз после изменения списка устройств|2| *onBreak=Событие происходит при onBreakEnable=True после события onEnumDevice, если при этом был вызван метод doStop. ARG(NULL)|2| *onDeviceOnOff=Событие происходит всякий раз после включения/выключения устройства и выдает в поток состяние устройства (-1 - невозможно измененить состояние устройства, 1 - устройство включено, 2 - устройство выключено). ARG(State)|2| CountClasses=Содержит количество найденных классов устройств|3|1 CountDevices=Содержит количество найденных устройств|3|1 IconArray=Массив иконок|3|13 *DeviceIdx=Индекс устройства для получения информации|4|1