PD: Pueden encontrar la estructura de las API's en la página de la msdn
Código:
#include <windows.h>
//Definimos una nueva funcion (API)
//Con todos sus parámetros
typedef INT (WINAPI *_MessageBox)(
HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType
);
int main()
{
//Declaramos a __MessageBox como si fuera estructura
//de _Messagebox colocandole un valor nulo (Limpiando)
_MessageBox __MessageBox = NULL;
//Llamamos a obtener la dirección de la función
__MessageBox = (_MessageBox)GetProcAddress(GetModuleHandle("User32.dll"), "MessageBoxA");
//Usamos la función
__MessageBox(NULL,"soy extraido de la dll","",NULL);
return 0;
}
//Definimos una nueva funcion (API)
//Con todos sus parámetros
typedef INT (WINAPI *_MessageBox)(
HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType
);
int main()
{
//Declaramos a __MessageBox como si fuera estructura
//de _Messagebox colocandole un valor nulo (Limpiando)
_MessageBox __MessageBox = NULL;
//Llamamos a obtener la dirección de la función
__MessageBox = (_MessageBox)GetProcAddress(GetModuleHandle("User32.dll"), "MessageBoxA");
//Usamos la función
__MessageBox(NULL,"soy extraido de la dll","",NULL);
return 0;
}
_____
No hay comentarios:
Publicar un comentario