gpt4 book ai didi

c# - 获取 NDIS 版本?

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:10 31 4
gpt4 key购买 nike

我知道我可以使用 Windows PowerShell

Get-netadapter|选择名称,ndisversion

将结果输出到一个文本文件,并从那里解析数据,但这有点老套。我想知道是否有办法使用更直接的方式获取相同的信息?即 WMI 或框架类等?我用 Google 搜索过,但一无所获。

最佳答案

所有 NetAdapter powershell cmdlet 都是 WMI 对象的精简包装器。所以你确实可以使用 Microsoft.Management.Infrastructure直接命名空间。

在这种情况下,您将枚举 root\standardcimv2\MSFT_NetAdapter 的实例看看他们的NameDriverMajorNdisVersion字段。

这不是关于 MI API 的完整教程,但这是该想法的伪代码草图:

var session = CimSession.Create(. . .);
foreach (var instance in session.EnumerateInstances(@"root\standardcimv2", "MSFT_NetAdapter")) {
var name = instance.CimInstanceProperties["Name"].Value as string;
var major = instance.CimInstanceProperties["DriverMajorNdisVersion"].Value as byte;
WriteLine($"{name}: {major}.{minor}");
}

关于c# - 获取 NDIS 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460450/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com