当前位置:网站首页>C# 获取PCI等设备的插槽位置信息
C# 获取PCI等设备的插槽位置信息
2022-08-10 06:51:00 【不知名君】
C# 获取PCI等设备的插槽位置信息
最近遇到问题,需要获取设备管理器中看到的PCI位置等信息,例如:
经过查阅资料发现可以在Win32_PNPEntity表中查找到PCI设备的一些信息:
var moc = new ManagementObjectSearcher("select * from Win32_PNPEntity").Get();
但是其中并不包含位置信息,这就很让人疑惑了,设备管理器的这些信息是从什么地方查找出来的呢?
经常一通操作后,突然想到注册表中包含所有的硬件信息,于是在注册表中查找了相关的硬件设备,发现果然是存在这些信息的(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum):
剩下的就好办多了,只需要在ManagementObjectSearcher中搜索出设备的’设备实例路径’然后再对应的查询注册表的条目,读取LocationInformation即可获取该设备的位置信息。
其他的设备管理器中显示的信息,同理也可以获取到了。
边栏推荐
猜你喜欢

What is an MQTT gateway?What is the difference with traditional DTU?

【电商业务】外行为何难区别 商品属性与商品规格

COLMAP+OpenMVS实现物体三维重建mesh模型

ES13 - ES2022 - The 123rd ECMA Congress approves the ECMAScript 2022 language specification

Text-to-Image最新论文、代码汇总

34. Talk about why you want to split the database?What methods are there?

深入理解LTE网络的CDRX

高级测试:如何使用Flink对Strom任务的逻辑功能进行复现测试?

高质量WordPress下载站模板5play主题

ATH10 sensor reads temperature and humidity
随机推荐
JS中初始化对象为null和空对象的区别
基于ABP的AppUser对象扩展
BUUCTF Notes (web)
【Day10】进程管理命令
【MySQL】使用MySQL Workbench软件新建表
IDLE开发wordCount程序(第五弹)
1413. 逐步求和得到正数的最小值
DGIOT支持工业设备租赁以及远程管控
几行代码就可以把系统高崩溃;
探索神经网络架构教程视频,设计神经网络的步骤
语法基础(判断语句)
COLMAP+OpenMVS实现物体三维重建mesh模型
2022河南萌新联赛第(五)场:信息工程大学 B - 交通改造
BUUCTF笔记(web)
语法基础(判断语句)
数据库学习之数据类型
All articles summary directory
浏览器适配杂记
[Reinforcement Learning] "Easy RL" - Q-learning - CliffWalking (cliff walking) code interpretation
Log4j2基本使用