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ů.