WMI中常用的一些Win32类.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WMI中常用的一些Win32类 WMI中常用的一些Win32类 欲 了解更详细的信息,可查找MSDN——WIN32和COM开发——Administration and Management——Windows Management Instrumentation (WMI)——SDK Documentation——Windows Management Instrumentation——WMI Reference——WMI Classes——Win32 Classes 或MSDN网址: /library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp 使用WMI获取这些系统信息是不太有保证的,例如你会发现,并不是每个win32类中的属性都能成功在获得,不少如主板序列号这样的属性常常是null或空串。 //主板信息: public static void GetBaseBoardInfo() { ??? try ??? { ??????? ManagementObjectSearcher searcher = new ManagementObjectSearcher(Select * From Win32_BaseBoard); ??????? foreach (ManagementObject mo in searcher.Get()) ??????? { // mo[Manufacturer],制造商,如“On-data”(昂达) // mo[Product],型号,如“KT400A-8235” // mo[SerialNumber],序列号 ??????? } ??? } ??? catch ??? { ??? } } //BIOS信息: public static void GetBiosInfo() { ??? try ??? { ??????? ManagementObjectSearcher searcher = new ManagementObjectSearcher(Select * From Win32_BIOS); ??????? foreach (ManagementObject mo in searcher.Get()) ??????? { // mo[Manufacturer],制造商,如“Phoenix Technologies, LTD” // mo[SerialNumber],序列号 ??????? } ??? } ??? catch ??? { ??? } } //物理磁盘信息: public static void GetPhysicalDiskInfo() { ??? try ??? { ??????? ManagementObjectSearcher searcher = new ManagementObjectSearcher(Select * From Win32_DiskDrive); ??????? foreach (ManagementObject mo in searcher.Get()) ??????? { // mo[MediaType],类型,如“Fixed hard disk media” // mo[SizeBytes ],容量,如“80023749120”(字节) ??????? } ??? } ??? catch ??? { ??? } } //网卡配置信息: public static void GetNAConfigurationInfo() { ??? try ??? { ??????? ManagementObjectSearcher searcher = new ManagementObjectSearcher(Select * From Win32_NetworkAdapterConfiguration); ??????? foreach (ManagementObject mo in searcher.Get()) ??????? { // mo[IPAddress],IP地址 // mo[DefaultIPGateway],默认网关 // mo[DNSServerSearchOrder],DNS地址,如果有备用则会以数组形式返回 // mo[IPSubnet],子网掩码 // mo[MACAddress],MAC地址 ??????? } ??? } ??? catch ??? { ??? } } //CPU信息: public static void GetProcessorInfo() { ??? try ??? { ?????

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档