Поделиться через


idl_module

Определяет точку входа в DLL-файл.

[ idl_module ( 
   name=module_name, 
   dllname=dll, 
   uuid="uuid", 
   helpstring="help text", 
   helpstringcontext=helpcontextID, 
   helpcontext=helpcontext, 
   hidden, 
   restricted
) ]
function declaration

Параметры

  • Имя
    Определяемое пользователем имя блока кода, который отображается в idl-файл.

  • dllname (необязательно)
    DLL-файл, содержащий экспорт.

  • uuid (необязательный параметр)
    Уникальный идентификатор.

  • Сттрока справки (необязательно)
    Символьная строка, используемая для описания библиотеку типов.

  • helpstringcontext (необязательно)
    Идентификатор раздела в файле справки .hlp или .chm.

  • Контекст справки (необязательно)
    Идентификатор Справки для данной библиотеки типов.

  • скрытый (необязательно)
    Параметр, который предотвращает из библиотеки.Эти скрытый Атрибут MIDL дополнительные сведения.

  • restricted (необязательно)
    Члены библиотек не могут произвольно вызова.Эти restricted Атрибут MIDL дополнительные сведения.

  • объявление функции
    Функция, которую вы определите.

Заметки

idl_module Атрибут C++ позволяет указать точку входа в DLL-файл, которая позволяет ввозу из dll-файла.

idl_module атрибут имеет возможности, аналогичные Модуль атрибут MIDL.

Можно экспортировать что-либо из com-объекта, можно экспортировать из dll-файла, поместив точку входа DLL в блоке библиотеки файла idl.

Использование сусла idl_module в шаге 2.Во-первых, необходимо указать пару месяца или DLL.Затем при использовании idl_module чтобы задать точку входа, укажите имя и любые дополнительные атрибуты.

Пример

В следующем примере кода демонстрируется применение idl_module атрибут:

// cpp_attr_ref_idl_module.cpp
// compile with: /LD
[idl_quote("midl_pragma warning(disable:2461)")];
[module(name="MyLibrary"), idl_module(name="MyLib", dllname="xxx.dll")];
[idl_module(name="MyLib"), entry(4), usesgetlasterror]
void FuncName(int i);

Требования

Контекст атрибута

Применение

Любой

Repeatable

Нет

Обязательные атрибуты

None

Недопустимые атрибуты

None

Дополнительные сведения см. в разделе Контексты атрибута.

См. также

Ссылки

запись

Другие ресурсы

Атрибуты IDL

Изолированные атрибуты

Attributes Samples