OBJECT

OBJECT 数据类型是一个 WMI 类对象,用于声明弱类型关联和嵌入对象。 在创建类实例之前,不要为弱类型对象定义具体的类。 使用 OBJECT 数据类型定义的嵌入对象可包含任何 WMI 类实例。 有关详细信息,请参阅嵌入对象

以下示例定义并创建两个类的实例,其中一个类包含 OBJECT 类型的嵌入对象:

#pragma namespace("\\\\.\\root")

instance of __Namespace
{
    Name = "WMI" ;
} ;

#pragma namespace("\\\\.\\root\\WMI")

class CompositeClass
{
    [key] string aKey;   
    object EmbObj;       // Weakly typed
};

class EmbClass

{
  [key] string aKey;
};

instance of CompositeClass
{
    aKey = "CompositeClass Key";
    EmbObj = 
        instance of EmbClass
        {
           aKey = "key for embedded object";
        };
};