LoadLibrary;HINSTANCE hDll=GetModuleHandle("Win32_2.dll");

HINSTANCE g_hDll=NULL;
void CCallerDlg::OnBtnLoad() 
{
	// TODO: Add your control notification handler code here
g_hDll=LoadLibrary("..\\..\\Debug\\Win32_2.dll");


}

void CCallerDlg::OnBtnUnload() 
{
	// TODO: Add your control notification handler code here
	if(g_hDll)
	{
		FreeLibrary(g_hDll);	
		g_hDll=NULL;
	}
}

void CCallerDlg::OnBtnGetmodule() 
{
	// ZwCreateKey = (_ZwCreateKey *) GetProcAddress(GetModuleHandle(L"ntdll.dll"), "ZwCreateKey");
	/*
	(1) 动态调用:typedef int(*lpAddFun)(int, int); //宏定义函数指针类型
	lpAddFun add;//函数指针
	HINSTANCE hDll=LoadLibrary(“path”);
	add=(lpAddFun)GetProcAddress(hDll, "add");//获得dll中的add函数指针
	FreeLibrary(hDll);	
		*/	
	HINSTANCE hDll=GetModuleHandle("Win32_2.dll");
	char buff[256]="hDll!=g_hDll";
	if(hDll==g_hDll )
		sprintf(buff,"hDll=g_hDll");
	char buff2[256];
	sprintf(buff2,"hDll:%d;g_hDll:%d",hDll,g_hDll);
	MessageBox(buff2,buff);

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值