WMI硬件类简单介绍

一.制冷设备

1. Win32_Fan

表示计算机系统中风扇设备的属性。例如,CPU的冷却风扇。

2. Win32_HeatPipe

表示计算机系统中热管散热装置的属性。

3. Win32_Refrigeration

表示计算机系统中制冷装置的属性。

4. Win32_TemperatureProbe

表示一个温度传感器的属性。

二.输入设备

1. Win32_Keyboard

表示一个安装在运行windows操作系统的计算机中的键盘设备属性。

2. Win32_PointingDevice

表示一个安装在运行windows操作系统的计算机中的指示设备(如鼠标)属性。

三.大容量存储设备

1. Win32_AutochkSetting

磁盘自动检查操作设置。

2. Win32_CDROMDrive

光盘驱动器属性。

3. Win32_DiskDrive

硬盘驱动器属性。

4. Win32_FloppyDrive

软盘驱动器属性。

5. Win32_PhysicalMedia

表示任何类型的文档或者存储介质属性。例如,光盘,磁带等。

6. Win32_TapeDrive

磁带驱动器属性。

四.主板、控制器、端口

1. Win32_1394Controller

IEEE 1394串行总线控制器的属性。

2. Win32_1394ControllerDevice

表示IEEE 1394总线和连接到总线的CIM_LogicalDevice实例关系。

3. Win32_AllocatedResource

联系一个逻辑设备和一个系统资源。

4. Win32_AssociatedProcessorMemory

联系一个进程和它的缓存信息。

5. Win32_BaseBoard

表示一个主板属性。

6. Win32_BIOS

Bios属性。

7. Win32_Bus

物理总线属性。

8. Win32_CacheMemory

一个计算机系统内部或者外部的缓存体属性。

9. Win32_ControllerHasHub

USB控制器的属性。

10. Win32_DeviceBus

联系一对系统总线和使用总线的逻辑设备。

11. Win32_DeviceMemoryAddress

一个设备的内存地址。

12. Win32_DeviceSettings

联系一对逻辑设备和可以被应用到设备的配置信息。

13. Win32_DMAChannel

直接内存访问(DMA)通道属性。

14. Win32_FloppyController

软盘控制器属性。

15. Win32_IDEController

IDE控制器属性。

16. Win32_IDEControllerDevice

联系一对IDE控制器和逻辑设备。

17. Win32_InfraredDevice

红外线设备属性。

18. Win32_IRQResource

中断请求(IRQ)设备属性。

19. Win32_MemoryArray

表示计算机系统的存储器阵列和映射地址的属性。

20. Win32_MemoryArrayLocation

涉及一种逻辑存储器阵列和它存在的物理存储器阵列。

21. Win32_MemoryDevice

表示一个计算机系统的存储器中的移动设备的属性,以及与它相关联的映射地址。

22. Win32_MemoryDeviceArray

涉及一个存储装置和它所驻留的存储器阵列。

23. Win32_MemoryDeviceLocation

涉及一个内存设备和它所存在的物理内存。

24. Win32_MotherboardDevice

一种核心组件。

25. Win32_MotherboardDevice

主板中的通用适配器。

26. Win32_ParallelPort

并行端口属性。

27. Win32_PCMCIAController

管理存储卡接口适配器控制器性能。

28. Win32_PhysicalMemory

物理存储设备属性。

29. Win32_PhysicalMemoryArray

物理存储设备细节。

30. Win32_PNPAllocatedResource

表示一对逻辑设备和系统资源。

31. Win32_PNPDevice

涉及一种设备和它的功能。

32. Win32_PNPEntity

即插即用设备属性。

33. Win32_PortConnector

表示物理连接端口。

34. Win32_PortResource

表示I/O端口。

35. Win32_Processor

处理器属性。

36. Win32_SCSIController

SCSI控制器属性。

37. Win32_SerialPort

表示一种串行端口。

38. Win32_SerialPortConfiguration

表示串行端口的数据传输设置。

38. Win32_SMBIOSMemory

表示内存相关的逻辑设备属性。

39. Win32_SoundDevice

表示音频设备属性。

40. Win32_SystemEnclosure

表示物理系统外核属性。

41. Win32_SystemMemoryResource

表示系统内存资源。

42. Win32_SystemSlot

表示物理连接点,包括端口,主板插槽和外设专有的连接点。

43. Win32_USBController

USB控制器。

44. Win32_USBHub

USB集线器。

五.网络设备

Win32_NetworkAdapter

网络适配器。

六.电源

1. Win32_Battery

表示连接到计算机系统的电池。

2. Win32_CurrentProbe

表示的电流监视传感器(电流表)的属性。

3. Win32_PortableBattery

表示一个用于一台笔记本电脑的便携式电池的属性。

4. Win32_PowerManagementEvent

表示电源状态的变化导致的电源管理事件。

5. Win32_UninterruptiblePowerSupply

表示UPS属性。

6. Win32_VoltageProbe

表示电压传感器(电子电压表)的属性。

七.打印设备

1. Win32_Printer

代表一个可以再现可见图像的设备。

2. Win32_PrinterDriver

表示一个Win32_Printer实例的驱动。

3. Win32_PrintJob

表示一个windows应用程序生成的打印作业。

4. Win32_TCPIPPrinterPort

表示TCP/IP服务接入点。

八.电话

1. Win32_POTSModem

表示老式电话服务的调制解调器。

九.视频和监控

1. Win32_DesktopMonitor

表示一种显示或者监控设备。

2. Win32_VideoController

表示视频控制器。

转载于:https://www.cnblogs.com/lining127x/p/3214663.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C#中编写自动设备硬件,需要使用.NET Framework提供的System.Management命名空间,该命名空间包含用于管理Windows系统硬件操作系统。 下面是一个简单的示例,演示如何使用System.Management命名空间编写自动设备硬件: ```csharp using System.Management; public class Hardware { private ManagementObjectSearcher searcher; public Hardware(string query) { searcher = new ManagementObjectSearcher(query); } public ManagementObjectCollection GetHardwareInfo() { return searcher.Get(); } } ``` 在上面的代码中,我们定义了一个名为Hardware的,它接受一个字符串参数query,该参数是设备硬件信息的WMI查询字符串。然后,我们在的构造函数中创建了一个ManagementObjectSearcher对象,并将查询字符串作为参数传递。最后,我们定义了一个GetHardwareInfo方法,该方法返回一个ManagementObjectCollection对象,其中包含了查询结果中的所有硬件信息。 使用该时,可以按照以下方式进行调用: ```csharp Hardware hardware = new Hardware("SELECT * FROM Win32_Processor"); ManagementObjectCollection hardwareInfo = hardware.GetHardwareInfo(); foreach (ManagementObject obj in hardwareInfo) { Console.WriteLine("Processor: " + obj["Name"]); } ``` 在上面的代码中,我们首先创建一个Hardware对象,并将WMI查询字符串"SELECT * FROM Win32_Processor"作为参数传递。然后,我们调用GetHardwareInfo方法,获取查询结果的ManagementObjectCollection对象。最后,我们使用foreach循环遍历ManagementObjectCollection对象,并输出每个处理器的名称。 当然,这只是一个简单的示例,您可以根据需要编写更复杂的自动设备硬件,以满足您的应用程序的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值