Sdílet prostřednictvím


idl_module

Určuje vstupní bod v souboru .dll.

Syntaxe

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

Parametry

name
Uživatelem definovaný název bloku kódu, který se zobrazí v souboru .idl.

dllname
(Volitelné) Soubor .dll, který obsahuje export.

uuid
(Volitelné) Jedinečné ID.

helpstring
(Volitelné) Znakový řetězec použitý k popisu knihovny typů.

helpstringcontext
(Volitelné) ID tématu nápovědy v .hlp souboru nebo .chm souboru.

helpcontext
(Volitelné) ID nápovědy pro tuto knihovnu typů.

hidden
(Volitelné) Parametr, který brání zobrazení knihovny. Další informace najdete v atributu hidden MIDL.

restricted
(Volitelné) Členy knihovny nelze libovolně volat. Další informace najdete v atributu restricted MIDL.

function_declaration
Funkce, kterou definujete.

Poznámky

Atribut idl_module C++ umožňuje zadat vstupní bod v .dll souboru, který umožňuje importovat ze .dll souboru.

Atribut idl_module má funkce podobné atributu module MIDL.

Z objektu MODELU COM, který můžete exportovat ze .dll souboru, můžete exportovat tak, že do bloku .idl knihovny souboru vložíte vstupní bod knihovny DLL.

Použijte idl_module ve dvou krocích. Nejprve definujte dvojici name/DLL. Když pak použijete idl_module k zadání vstupního bodu, zadejte název a všechny další atributy.

Příklad

Následující kód ukazuje, jak použít idl_module atribut:

// 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);

Požadavky

Kontext atributu Hodnota
Platí pro Kdekoliv
Opakovatelný No
Požadované atributy Nic
Neplatné atributy Nic

Další informace naleznete v tématu Kontexty atributů.

Viz také

Atributy IDL
Samostatné atributy
entry