Compartir a través de


vinculación dinámica de Load-Time

Cuando el sistema inicia un programa que usa la vinculación dinámica en tiempo de carga, usa la información que el enlazador coloca en el archivo para buscar los nombres de los archivos DLL que usa el proceso. A continuación, el sistema busca los archivos DLL. Para más información, vea Orden de búsqueda de las bibliotecas de vínculos dinámicos.

Si el sistema no encuentra un archivo DLL necesario, finaliza el proceso y muestra un cuadro de diálogo que notifica el error al usuario. De lo contrario, el sistema asigna el archivo DLL al espacio de direcciones virtuales del proceso e incrementa el recuento de referencias de DLL.

El sistema llama a la función de punto de entrada. La función recibe un código que indica que el proceso está cargando el archivo DLL. Si la función de punto de entrada no devuelve el valor TRUE, el sistema finalizará el proceso y notificará un error. Para obtener más información sobre la función de punto de entrada, vea Dynamic-Link Library Entry-Point Function.

Por último, el sistema modifica la tabla de direcciones de función con las direcciones iniciales de las funciones DLL importadas.

El archivo DLL se asigna al espacio de direcciones virtuales del proceso durante su inicialización y se carga en memoria física solo cuando es necesario.

Uso de Load-Time vinculación dinámica