Share via


idl_module

Especifica un punto de entrada en un archivo .dll.

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

Parámetros

  • nombre
    Un 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 (opcional)
    Identificador único.

  • helpstring (opcional)
    Una cadena de caracteres que se usa para describir la biblioteca de tipos.

  • helpstringcontext (opcional)
    El identificador de un tema de Ayuda en un archivo de .hlp o .chm.

  • helpcontext (opcional)
    El identificador de Ayuda para esta biblioteca de tipos.

  • Oculto (opcional)
    Un parámetro que evita que la biblioteca se mostrará.Vea el atributo de Oculto MIDL para obtener más información.

  • Restringido (opcional)
    Los miembros de la biblioteca no pueden ser llamados arbitrariamente.Vea el atributo de Restringido MIDL para obtener más información.

  • declaración de función
    La función que definirá.

Comentarios

El atributo de idl_module C++ permite especificar el punto de entrada en un archivo .dll, que permite importar de un archivo .dll.

El atributo de idl_module tiene funcionalidad similar al atributo de módulo MIDL.

Puede exportar desde un objeto COM que puede exportar desde un archivo .dll colocando un punto de entrada de DLL en el bloque de la biblioteca de un archivo .idl.

el uso idl_module de la necesidad en dos pasos.Primero, debe definir un par de nombre/DLL.A continuación, cuando usa idl_module para especificar un punto de entrada, especifique el nombre y cualquier atributo adicional.

Ejemplo

el código siguiente muestra cómo utilizar el atributo de 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

Se aplica a

Cualquier parte

repetible

No

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información, vea Contextos de atributo.

Vea también

Referencia

entrada

Otros recursos

Atributos IDL

Atributos independientes

Attributes Samples