атрибут библиотеки

Инструкция library содержит все сведения, которые компилятор MIDL использует для создания библиотеки типов.

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

Параметры

uuid-number

Указывает универсальный уникальный идентификационный номер для библиотеки.

optional-attribute-list

Указывает дополнительные атрибуты, которые применяются ко всей инструкции библиотеки . Допустимые атрибуты: [control], [helpcontext], [helpfile], [helpstring], [hidden], [lcid], [restricted] и [version].

имя библиотеки

Имя, по которому программные компоненты ссылаются на библиотеку.

library-definition-statements

Одна или несколько инструкций MIDL, определяющих содержимое библиотеки.

Комментарии

Операторы внутри блока библиотеки могут использовать элементы, объявленные внутри или за пределами блока библиотеки. Операторы библиотеки могут использовать эти элементы в качестве базовых типов, наследуя их от этих элементов или просто ссылаясь на них в строке следующим образом:

interface MyFace 
{
    // Interface definition statements
};

[
    // library attributes
] 
library
{
    interface MyFace;

    // Other library definition statements.
};

Компилятор MIDL создаст библиотеку типов, включающую определения для каждого элемента в блоке библиотеки, а также определения для всех элементов, определенных снаружи и на которые ссылается блок библиотеки.

Сведения о создании библиотеки типов и заглушек прокси-сервера из одного IDL-файла см. в статье Создание библиотеки типов и библиотеки типов из одного файла IDL.

Примеры

[
    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

Ограничен

Версия