licensed 特性

[licensed] 属性指示应用它的 coclass 已获得许可,并且必须使用 IClassFactory2 实例化。

[
    licensed
    [ , attribute-list ] 
]
coclass classname 
{
  coclass-definition
};

parameters

attribute-list

指定应用于 coclass 语句的零个或多个属性。 允许的 coclass 属性为 [helpstring][helpcontext][licensed][version][control][hidden]

classname

指定在类型库中已知组件对象的名称。

coclass-definition

指定构成 coclass 定义的语句。

备注

许可是 COM 的一项功能,用于控制对象创建。 许可对象只能由有权使用它们的客户端创建。 许可通过 IClassFactory2 接口和对可在运行时传递的许可证密钥的支持在 COM 中实现。

Flags

TYPEFLAG_FLICENSED

示例

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    licensed, 
    helpstring("A meaningfulcomment"
]
coclass MyClass
{
    // coclass definition statements
};

另请参阅

coclass

类型库的内容

控制

使用 MIDL 生成类型库

helpstring

helpcontext

隐藏

ODL 文件语法

TYPEFLAGS

版本