Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica un punto de entrada en un archivo .dll.
Sintaxis
[ idl_module (name=module_name, dllname=dll, uuid="uuid", helpstring="help text", helpstringcontext=helpcontextID, helpcontext=helpcontext, hidden, restricted) ]
function_declaration
Parámetros
name
Nombre definido por el usuario para el bloque de código que aparecerá en el archivo .idl.
dllname
(Opcional) El archivo .dll que contiene la exportación.
uuid
(Optional) Un id. único.
helpstring
(Opcional) Una cadena de caracteres usada para describir la biblioteca de tipos.
helpstringcontext
(Opcional) El id. de un tema de ayuda en un archivo .hlp o .chm.
helpcontext
(Opcional) El id. de ayuda para esta biblioteca de tipos.
hidden
(Opcional) Un parámetro que impide que se muestre la biblioteca. Para obtener más información, consulte el atributo de MIDL hidden.
restricted
(Opcional) No es posible llamar a los miembros de la biblioteca arbitrariamente. Para obtener más información, consulte el atributo de MIDL restricted.
function_declaration
La función que definirá.
Comentarios
El atributo de C++ idl_module le permite especificar el punto de entrada en un archivo .dll, lo que le permite importar desde un archivo .dll.
El atributo idl_module tiene una funcionalidad similar al atributo MIDL module.
Puede exportar cualquier cosa, desde un objeto COM que pueda exportar desde un archivo .dll al colocar un punto de entrada DLL en el bloque de biblioteca de un archivo .idl.
Use idl_module en dos pasos. En primer lugar, defina un par nombre/DLL. A continuación, cuando use idl_module para especificar un punto de entrada, especifique el nombre y los atributos adicionales.
Ejemplo
En el código siguiente se muestra cómo usar el atributo 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);
Requisitos
| Contexto de atributo | Valor |
|---|---|
| Se aplica a | En cualquier lugar |
| Reiterativo | No |
| Atributos requeridos | Ninguno |
| Atributos no válidos | Ninguno |
Para obtener más información, vea Contextos de atributo.