【文章标题】: WMI设备管理03
【文章作者】: 有酒醉
【作者邮箱】: wuqr32@sina.com
【下载地址】: 自己搜索下载
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
五、WMI的系统属性
Windows 管理规范(WMI)定义了关联所有WMI类以及所有类实例的一组系统属性.在命名规则上,系统类,系统属性的命名应该从两个
下划线开始(__)以区分应用程序或提供者的属性.因为应用程序的属性不能以单下划线(_)或双下划线(__)开始.另一种获取系统属
性的方法是:IWbemClassObject::Get()
系统属性在任何时刻都是有效的,但是它的值有可能是NULL,NULL标识这个属性并未应用到某个特别的对象.记住,系统属性不一定
在任一时刻对所有的类和实例都有效.
系统属性列表:
属性名称:__Class
数据类型:CIM_STRING
访问类型:Read-only for instances; read/write for classes
属性描述:Class name.
属性名称:__Derivation
数据类型:CIM_STRING 数组
访问类型:Read-only for both instances and classes
属性描述:当前类或实例的层次结构.第一个元素是它的父类,第二个元素是第一个元素的父类,依次类推.
属性名称:__Dynasty
数据类型:CIM_STRING
访问类型:Read-only
属性描述:当前类或实例的基类.如果当前类或实例本身就是一个基类,那么__Dynasty的值和__Class一样.
属性名称:__Genus
数据类型:CIM_SINT32
访问类型:Read-only
属性描述:此值用来区分类和实例.值为WBEM_GENUS_CLASS代表它是一个类,值为WBEM_GENUS_INSTANCE则代表它是实例或事件
属性名称:__Namespace
数据类型:CIM_STRING
访问类型:Read-only
属性描述:当前类或实例的命名空间
属性名称:__Path
数据类型:CIM_STRING
访问类型:Read-only
属性描述:指出这个类或实例的完整路径(包括服务器和命名空间)
属性名称:__Property_Count
数据类型:CIM_SINT32
访问类型:Read-only
属性描述:指出当前类或实例的非系统属性的个数
属性名称:__Relpath
数据类型:CIM_STRING
访问类型:Read-only
属性描述:指出当前类或实例的相对路径
属性名称:__Server
数据类型:CIM_STRING
访问类型:Read-only
属性描述:当前类或实例所在的服务器
属性名称:__Superclass
数据类型:CIM_STRING
访问类型:Read-only
属性描述:当前类或实例的直接父类
针对每个实例都包含一个__path属性,我们来写个测试程序.
示例 -- 查看C盘驱动的系统属性
// Author by Yzl
using System;
using System.Management;
public class DispalyWmiPath
... {
public static void Main(string[] args)
...{
ManagementObject cDriver = new ManagementObject("Win32_LogicalDisk.DeviceID='C:'");
Console.WriteLine("PATH:{0}/nCLASS:{1}/nBase Class:{2}",
cDriver["__path"],
cDriver["__Class"],
cDriver["__Dynasty"]);
}
}
编译运行:
E:/>csc T.cs
Microsoft (R) Visual C# .NET 编译器版本 7.10.6001.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322
版权所有 (C) Microsoft Corporation 2001-2002。保留所有权利。
E:/>T
PATH://PC2/root/cimv2:Win32_LogicalDisk.DeviceID="C:"
CLASS:Win32_LogicalDisk
Base Class:CIM_ManagedSystemElement
E:/>
<续>
--------------------------------------------------------------------------------
【版权声明】: 本文原创于泉州软件基地, 转载请注明作者并保持文章的完整, 谢谢!
2007年03月14日 11:59:50