当前位置:网站首页>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即可获取该设备的位置信息。
其他的设备管理器中显示的信息,同理也可以获取到了。
边栏推荐
- 请问一下。Oracle CDC 连接器支持 LogMiner 和 XStream API 两种方式捕
- 请问为什么sqlserver cdc,任务启动过了一天,会报这个错误,明明已经开启cdc了。
- 34. 谈谈为什么要拆分数据库?有哪些方法?
- Fiddler(八) - 抓取手机APP的流量-插件Fiddler Orchestra Beta安装&配置
- 关于数据中心的设计方案,数据中心网络规划设计
- 2022河南萌新联赛第(五)场:信息工程大学 B - 交通改造
- navicat for mysql 连接时报错:1251-Client does not support authentication protocol requested by server
- 【机器学习】神经网络中的优化器
- 人工神经网络工作原理,神经网络的工作原理
- 2022 Henan Mengxin League Game (5): University of Information Engineering C - Throwing a Handkerchief
猜你喜欢
随机推荐
PLSQL学习第三天
[网络安全]实操AWVS靶场复现CSRF漏洞
ATH10传感器读取温湿度
761. 特殊的二进制序列
阿里巴巴(中国)网络技术有限公司、测试开发笔试二面试题(附答案)
手把手教你进行Mysql查询操作
自动化测试框架Pytest(一)——入门
基于STC8G2K64S4单片机通过OLED屏幕显示模拟量光敏模拟值
【MySQL】SQL语句
ES13 - ES2022 - 第 123 届 ECMA 大会批准了 ECMAScript 2022 语言规范
About MongoDb query Decimal128 to BigDecimal problem
杭州公积金修改手机号信息
Data types for database learning
自组织是管理者和成员的双向奔赴
数据库公共字段自动填充
JS中初始化对象为null和空对象的区别
【Day10】进程管理命令
3-6月面经总结,200多页真题笔记和详解(含核心考点及6家大厂)
ESP32 485风速
结构体初阶