WMI中的命名空间与路径

在WMI内部,使用了类似于驱动器中的文件夹与文件的管理方式。命名空间类似于文件夹,其中的CIM类则类似于文件夹。所有的CIM类都被分门别类地归入相应的命名空间,同一命名空间内不允许有重名的类存在,不同的两上命名空间下则允许重名的类出现。整个空间的根是名为root,其路径也采用了类似于驱动器路径的表达方式,比如\\MyWorkStation\root\cimv2:Win32_Processor就表示了MyWorkStation这台主机中root下cimv2空间中的Win32_Processor这个CIM类。这样的路径表示支持相对路径、绝对路径的表示方法,以当前连接的主机、当前打开的空间作为相对路径的原点,并忽略路径名称的大小写。

这个命名空间的结构可以通过一个类似于WMI CIM Studio这样的工具查看,还可以输入交互式的WQL语句进行联机查询。同一命名空间中的类保持了相应的继承关系,我们也可以添加自定义的命名空间和类。

这样的命名空间名和路径名就是我们在创建ManagementScope与ManagementPath等对象时,要确定对象所处位置的参数之一。

这是在我的主机上运行CIM Studio时的界面

这是在我的VC#的IDE中访问WMI管理空间的界面显示

 

 

 

 

  • WMI相关下载 我下载了其中的WMI Administrative Tools(只有英文版),它包括了CIM Studio(它以HTM页方式显示结果);还下载了WMI Extensions for VS.NET 2003 Server Explorer,它让我可以在VS.NET的IDE里象管理数据库一样访问CIM库。
  • Windows Platform SDK更新 下载最新的WMI SDK。

你可能感兴趣的:(数据结构,.net,windows,ide,vc++)