GetProcAddress Algunos programas usan el kernel como parámetros y algunos usan su propio dll como parámetros. ¿Cuándo usas tu propio dll y cuándo usas el kernel?
Si desea llamar a la API del sistema, puede usar el kernel para ubicar la entrada de la función.
Si desea llamar a la función exportada en el dll que escribió, simplemente use su own dll
De hecho, KERNEL.DLL solo contiene la función stub. Estas funciones auxiliares llaman a las funciones correspondientes en NTDLL.DLL, que a su vez llaman al código de llamada del sistema en el kernel. Fuera de tema~
----------------------------------------------- - --------
LoadLibraryA es la versión ascii de la función LoadLibrary y no admite Unicode. Llamar a cualquier dll, ya sea escrito por usted o por el sistema, es GetProcAddress-gt; ; FreeLibrary.
No es el sistema el que necesita identificar su dll, sino su propio programa el que necesita cargar su dll. Por supuesto, debe conocer el prototipo de la función exportada. , solo estamos hablando de llamadas explícitas p>
Con el debido respeto, no tienes muy clara la estructura conceptual de la programación de Windows. Te sugiero que leas este libro, Windows Core Programming, creo que te será útil.