entry (atributo)

El atributo [entry] especifica una función o constante exportada en un módulo mediante la identificación del punto de entrada en el archivo DLL.

[
    uuid(uuid-number), 
    entry(entry-id)
  [, optional-attribute-list]
]
module modulename 
{
    elementlist
};

Parámetros

uuid-number

Especifica un número de identificación único universal para el módulo.

entry-id

Especifica el nombre de función del punto de entrada del módulo o el número de identificación entero.

optional-attribute-list

Especifica cero o más atributos para que el compilador MIDL se aplique al módulo.

modulename

Especifica el nombre que usan otros componentes de software para indicar el módulo.

elementlist

Especifica una o varias instrucciones de definición de elemento de módulo.

Comentarios

Si la variable entryid del atributo [entry] es una cadena, se trata de un punto de entrada con nombre. Si entryid es un número, un ordinal define el punto de entrada. Este atributo proporciona una manera de obtener la dirección de una función en un módulo.

Ejemplos

[
    dllname("MyAppsFirst.dll")
] 
module MyModule
{
    [entry(20), bindable, requestedit, 
     propputref, defaultbind ] HRESULT Func1(
         [in]IUnknown * Param1, 
         [out] MyType * Param2);
    [entry("TwentyOne"), hidden, vararg] SAFEARRAY (int) Func2(
        [in, out] SAFEARRAY (variant) *varP) ;
    [entry(22)] Float Func3(
        [in] lpstr pName, [in] double dLevel,
        [out] short * sByte) ;
    } ;

Vea también

Dllname

Módulo

Sintaxis de archivo ODL

Ejemplo de archivo ODL

Generación de una biblioteca de tipos con MIDL