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";
};
};