| DtkDevice
                             DTK library for device. | 
解析获取硬件信息. 更多...
#include <dlsdevice.h>
 
 | 类 | |
| struct | DDeviceInfo | 
| 存储设备相关信息  更多... | |
| Public 类型 | |
| enum | DevClass { DtkUnkown = 0 , DtkBridge , DtkController , DtkHub , DtkBios , DtkBus , DtkAddress , DtkVolume , DtkVirtual , DtkGeneric , DtkProductSystem , DtkMainboard , DtkCpu , DtkMemory , DtkStorage , DtkDisk , DtkDvd , DtkTape , DtkNetwork , Dtkwlan , DtkCommunication , DtkDisplayGPU , DtkMonitor , DtkInput , DtkMouse , DtkKeyboard , DtkFingerprint , DtkCamera , DtkSoundAudio , DtkTouchscreen , DtkTouchpad , DtkBluetooth , DtkPrinter , DtkPower , DtkBattery , DtkSensor , DtkLed , DtkSwitchbuttion , DtkScanner , DtkChipcard , DtkOther , DtkRevers1 , DtkRevers2 , DtkMax = 100 } | 
| 设备类型分类  更多... | |
| Public 成员函数 | |
| DlsDevice (QObject *parent=nullptr) | |
| QList< DDeviceInfo > | devicesInfosAll () | 
| 获取的所有设备信息  更多... | |
| QStringList | deviceAttris (DevClass etype) | 
| 获取的相关类别设备属性名称  更多... | |
| QList< DDeviceInfo > | deviceInfo (DevClass etype) | 
| 获取的相关类别设备信息  更多... | |
| QList< DDeviceInfo > | deviceInfo (DevClass etype, const int idex) | 
| 获取的相关类别设备信息  更多... | |
| int | devicesCount () | 
| 获取的所有设备个数  更多... | |
| int | devicesCount (DevClass devclass) | 
| 获取的相关类别设备个数  更多... | |
| double | updateSystemCpuUsage () | 
| 更新CPU信息  更多... | |
| QMap< QString, int > | CpuStat () | 
| double | getCpuUsage () | 
| 获取CPU利用率  更多... | |
| QList< DDeviceInfo > | deviceCPU () | 
| 获取CPU设备信息  更多... | |
| QList< DDeviceInfo > | deviceStorage () | 
| 获取存储设备信息  更多... | |
| QList< DDeviceInfo > | deviceGPU () | 
| 获取GPU设备信息  更多... | |
| QList< DDeviceInfo > | deviceMemory () | 
| 获取内存设备信息  更多... | |
| QList< DDeviceInfo > | deviceMonitor () | 
| 获取显示器设备信息  更多... | |
| QList< DDeviceInfo > | deviceAudio () | 
| 获取声音设备信息  更多... | |
| QList< DDeviceInfo > | deviceNetwork () | 
| 获取网络设备信息  更多... | |
| QList< DDeviceInfo > | deviceCamera () | 
| 获取相机设备信息  更多... | |
| QList< DDeviceInfo > | deviceKeyboard () | 
| 获取键盘设备信息  更多... | |
| QList< DDeviceInfo > | deviceMouse () | 
| 获取鼠标设备信息  更多... | |
| QList< DDeviceInfo > | deviceComputer () | 
| 获取系统设备信息  更多... | |
解析获取硬件信息.
设备类型分类
| 值 | 序号 | 含义 | 
|---|---|---|
| DtkUnkown | 0 | 未知类型 | 
| DtkBridge | 1 | DtkBridge 类型 | 
| DtkController | 2 | DtkController 类型 | 
| DtkHub | 3 | DtkHub 类型 | 
| DtkBios | 4 | DtkBios 类型 | 
| DtkBus | 5 | DtkBus 类型 | 
| DtkAddress | 6 | DtkAddress 类型 | 
| DtkVolume | 7 | DtkVolume 类型 | 
| DtkVirtual | 8 | DtkVirtual 类型 | 
| DtkGeneric | 9 | DtkGeneric 类型 | 
| DtkProductSystem | 10 | DtkProductSystem 类型 | 
| DtkMainboard | 11 | DtkMainboard 类型 | 
| DtkCpu | 12 | DtkCpu 类型 | 
| DtkMemory | 13 | DtkMemory 类型 | 
| DtkStorage | 14 | DtkStorage 类型 | 
| DtkDisk | 15 | DtkDisk 类型 | 
| DtkDvd | 16 | DtkDvd 类型 | 
| DtkTape | 17 | DtkTape 类型 | 
| DtkNetwork | 18 | DtkNetwork 类型 | 
| Dtkwlan | 19 | Dtkwlan 类型 | 
| DtkCommunication | 20 | DtkCommunication 类型 | 
| DtkDisplayGPU | 21 | DtkDisplayGPU 类型 | 
| DtkMonitor | 22 | DtkMonitor 类型 | 
| DtkInput | 23 | DtkInput 类型 | 
| DtkMouse | 24 | DtkMouse 类型 | 
| DtkKeyboard | 25 | DtkKeyboard 类型 | 
| DtkFingerprint | 26 | DtkFingerprint 类型 | 
| DtkCamera | 27 | DtkCamera 类型 | 
| DtkSoundAudio | 28 | DtkSoundAudio 类型 | 
| DtkTouchscreen | 29 | DtkTouchscreen 类型 | 
| DtkTouchpad | 30 | DtkTouchpad 类型 | 
| DtkBluetooth | 31 | DtkBluetooth 类型 | 
| DtkPrinter | 32 | DtkPrinter 类型 | 
| DtkPower | 33 | DtkPower 类型 | 
| DtkBattery | 34 | DtkBattery 类型 | 
| DtkSensor | 35 | DtkSensor 类型 | 
| DtkLed | 36 | DtkLed 类型 | 
| DtkSwitchbuttion | 37 | DtkSwitchbuttion 类型 | 
| DtkScanner | 38 | DtkScanner 类型 | 
| DtkChipcard | 39 | DtkChipcard 类型 | 
| DtkOther | 40 | DtkOther 类型 | 
| DtkRevers1 | 41 | 预留类型 | 
| DtkRevers2 | 42 | 预留类型 | 
| DtkMax | 100 | 取大类型 | 
| QStringList DlsDevice::deviceAttris | ( | DevClass | etype | ) | 
获取的相关类别设备属性名称
| [in] | etype | 枚举值,想获取的相关设备类别 | 
| QList< device_info > DlsDevice::deviceAudio | ( | ) | 
获取声音设备信息
| QList< device_info > DlsDevice::deviceCamera | ( | ) | 
获取相机设备信息
| QList< device_info > DlsDevice::deviceComputer | ( | ) | 
获取系统设备信息
| QList< device_info > DlsDevice::deviceCPU | ( | ) | 
获取CPU设备信息
| QList< device_info > DlsDevice::deviceGPU | ( | ) | 
获取GPU设备信息
| QList< device_info > DlsDevice::deviceInfo | ( | DevClass | etype | ) | 
获取的相关类别设备信息
| [in] | etype | 枚举值,想获取的相关设备类别 | 
| QList< device_info > DlsDevice::deviceInfo | ( | DevClass | etype, | 
| const int | idex | ||
| ) | 
获取的相关类别设备信息
| [in] | etype | 枚举值,想获取的相关设备类别 | 
| [in] | idex | 设备索引 0,1,2... | 
| QList< device_info > DlsDevice::deviceKeyboard | ( | ) | 
获取键盘设备信息
| QList< device_info > DlsDevice::deviceMemory | ( | ) | 
获取内存设备信息
| QList< device_info > DlsDevice::deviceMonitor | ( | ) | 
获取显示器设备信息
| QList< device_info > DlsDevice::deviceMouse | ( | ) | 
获取鼠标设备信息
| QList< device_info > DlsDevice::deviceNetwork | ( | ) | 
获取网络设备信息
| int DlsDevice::devicesCount | ( | ) | 
获取的所有设备个数
| int DlsDevice::devicesCount | ( | DevClass | devclass | ) | 
获取的相关类别设备个数
| [in] | etype | 枚举值,想获取的相关设备类别 | 
| QList< device_info > DlsDevice::devicesInfosAll | ( | ) | 
获取的所有设备信息
| QList< device_info > DlsDevice::deviceStorage | ( | ) | 
获取存储设备信息
| double DlsDevice::getCpuUsage | ( | ) | 
获取CPU利用率
| double DlsDevice::updateSystemCpuUsage | ( | ) | 
更新CPU信息