库属性

library 语句包含 MIDL 编译器用于生成类型库的所有信息。

[
    uuid(uuid-number), 
    [, optional-attribute-list]
] 
library library-name
{ 
    library-definition-statements
}

parameters

uuid-number

指定库的通用唯一标识号。

optional-attribute-list

指定应用于整个 语句的其他属性。 允许的属性包括 [control][helpcontext][helpfile][helpstring][hidden][lcid][restricted][version]

library-name

软件组件引用 的名称。

library-definition-statements

定义 内容的一个或多个 MIDL 语句。

备注

库块内的语句可以使用库块内部或外部声明的元素。 库语句可以将这些元素用作基类型、从这些元素继承,或者只需在一行中引用它们,如下所示:

interface MyFace 
{
    // Interface definition statements
};

[
    // library attributes
] 
library
{
    interface MyFace;

    // Other library definition statements.
};

MIDL 编译器将创建一个类型库,其中包括库块内每个元素的定义,以及库块外部定义和从库块内引用的任何元素的定义。

有关从单个 IDL 文件生成类型库和代理存根和标头的信息,请参阅 从单个 IDL 文件生成代理 DLL 和类型库

示例

[
    uuid(12345678-1234-1234-1234-123456789ABC), 
    helpstring("Hello 2.0 Type Library"), 
    lcid(0x0409), 
    version(2.0)
] 
library Hello 
{
    /* Library definition statements */
};

另请参阅

类型库的内容

控制

使用 MIDL 生成类型库

helpcontext

helpfile

helpstring

隐藏

lcid

ODL 文件语法

限制

版本