没有 Devcon 的 C# Devcon 功能?

Posted

技术标签:

【中文标题】没有 Devcon 的 C# Devcon 功能?【英文标题】:C# Devcon functionality without Devcon? 【发布时间】:2013-10-07 13:37:57 【问题描述】:

我有一个应用程序正在使用 DEVCON 执行以下操作;

获取设备状态 启用 禁用 以上所有内容均基于兼容的 ID。

我怎样才能完全不使用 DEVCON 来做同样的事情?我仍然需要上面列出的相同功能。

我已经研究了This question and answer,但我需要根据上述标准对其进行更多调整。它还需要在 x86、x64 和 XP+ 上运行。

有人可以帮忙吗?

【问题讨论】:

Microsoft 设备控制台中的 DevCon? 是的,Microsoft link 【参考方案1】:

要从 C# 中执行此操作,您必须调用 Windows Setup APIs

link 有一个 C 语言示例,说明如何使用 Setup API 枚举设备。

有趣的是,TechNet 上有一个 Powershell 模块可用于Device Management。

如果许可证允许,您可以看看 .Net 中的实现。

【讨论】:

我会调查 pinvoke。 PS 模块在 Windows 8.1 上失败并且没有可用的源...

以上是关于没有 Devcon 的 C# Devcon 功能?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用PowerShell(winpe)获取Devcon输出的对象?

使用devcon禁用启用网卡

有没有方法可以删除驱动程序文件并在UWP应用程序中卸载设备?

下周日,我在TiDB DEVCON大会直播TiDB DM实战干货~

下周日,我在TiDB DEVCON大会直播TiDB DM实战干货~

黄东旭:可插拔性 × 调度能力 × 云上几乎无限的资源 = ?丨PingCAP DevCon 2021