大佬教程收集整理的这篇文章主要介绍了C#WMI LPT帮助!,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
使用WMI,您可以获取此信息.. Win32_ParallelPort中的名称/编号以及Win32_Portresource中的地址.
问题是我不知道如何将portname与其地址相关联.
var parallelPort = new ManagementObjectSearcher("SELEct * From Win32_ParallelPort"); //Dump(parallelPort.Get()); foreach (var rec in parallelPort.Get()) { var wql = "SELEct * From Win32_PnPAllocatedresource"; var pnp = new ManagementObjectSearcher(wql); var searchTerm = rec.Properties["PNPdeviceid"].Value.ToString(); // compensate for escaping searchTerm = searchTerm.replace(@"\",@"\\"); foreach (var pnpRec in pnp.Get()) { var objRef = pnpRec.Properties["dependent"].Value.ToString(); var antref = pnpRec.Properties["antecedent"].Value.ToString(); if (objRef.Contains(searchTerm)) { var wqlPort = "SELEct * From Win32_Portresource"; var port = new ManagementObjectSearcher(wqlPort); foreach (var portRec in port.Get()) { if (portRec.ToString() == antref) { Console.WriteLine( "{0} [{1};{2}]",rec.Properties["Name"].Value,portRec.Properties["StarTingAddress"].Value,portRec.Properties["EndingAddress"].Value ); } } } } }
以上是大佬教程为你收集整理的C#WMI LPT帮助!全部内容,希望文章能够帮你解决C#WMI LPT帮助!所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。