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