使用CFree调用Win32 LoadLibrary 简单示例

592 篇文章 7 订阅 ¥99.90 ¥299.90
本文通过CFree 5.0汉化版演示如何使用Win32 API的LoadLibrary函数加载icmp.dll模块,并利用wsprintf将模块句柄以十六进制形式展示。在成功载入的情况下,模块句柄不为0,否则表示载入失败。
摘要由CSDN通过智能技术生成

CFree 5.0 汉化版;新建一个简单窗口程序;

此工具带有Win32 api的智能提示;

Win32 API的LoadLibrary函数,功能是载入模块;下面示例载入icmp.dll;此dll位于system32目录;然后显示载入模块以后的句柄;如果载入失败,则模块句柄为0;

代码和工程如上;运行结果如下;

#include <windows.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
 	/* TODO: Place code here.*/
 	char szBuffer[100];
	HMODULE hmod1=LoadLibrary("icmp.dll");
	wsprintf(szBuffer, "%x",hmod1);
        MessageBox(NULL,szBuffer,TEXT("icmp模块句柄"),0);
	return 0;
}

wsprintf,"%x",格式化为十六进制;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值