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 |
Дополнительные сведения см. в разделе Контексты атрибута.