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信息