librería de enlace dinámico (DLL) contiene funciones que se pueden utilizar para ejecutar las características de Windows desde sus programas personalizados. Varios de los archivos DLL comprenden el sistema operativo Windows, y es necesario función del usuario para ejecutar los comandos DLL. La función de devolución de llamada se encuentra en el archivo DLL, y su software a medida ejecuta la función utilizando el nombre de la función especificada.
Propósito
funciones de devolución de llamada le permiten ejecutar código del sistema operativo en un equipo con Windows. Cuando se crea un programa, y lo que necesita para ejecutar código específico de Windows, utilice las funciones de devolución de llamada DLL. DLL son considerados "código administrado", lo que significa que Windows maneja toda la ejecución, por lo que Microsoft puede proteger el ordenador de programas maliciosos que arruinan archivos del sistema operativo.
idiomas
archivos DLL trabajan con lenguajes .NET. Los dos idiomas incluidos en el marco Microsoft .NET son C # y VB.NET. Estas dos lenguas contienen código nativo que utiliza para conectarse a los archivos DLL en la carpeta del sistema de Windows. Los lenguajes .NET pueden traducir las funciones de devolución de llamada de la API de Windows DLL a los comandos del equipo local, por lo que la interfaz con el sistema operativo es invisible para el usuario.
alias
Cada función de devolución de llamada tiene un nombre de alias asociado a la función. Debe hacer referencia al nombre de alias para conectar correctamente y ejecutar el código, o la ejecución falla y sus bloqueos de aplicaciones personalizadas. El nombre de alias se describe en la documentación del marco .NET cuando se crea la función. Se utiliza la aplicación Intellisense dentro de Visual Studio para ayudar a determinar la función de devolución de llamada para el archivo DLL.
consideraciones
creadores de software personalizado sólo utilizan las API de archivos DLL de Windows para llamar a funciones que son requeridos por el sistema operativo. Demasiados incluidos los archivos DLL se ralentiza la aplicación, y se puede añadir errores en el sistema. Algunos programadores mantienen las funciones de devolución de llamada en un archivo separado para contenerlos en una sección del código fuente.