首页WIN7问题怎样建立DLL?

怎样建立DLL?

时间2022-10-27 18:15:08发布分享专员分类WIN7问题浏览82

  关于DLL的建立,有如下几个方面的要素是不可缺少和必须掌握的:   入口函数LibMain( )   就象C程序中的WinMain( )一样,Windows每次加载DLL时都要执行LibMain( )函数,主要用来进行一些初始化工作libeay32 dll 。通常的形式是:   int FAR PASCAL LibMain(HINSTANCE hInstance,WORD wDataSeg,WORD   wHeapSize,LPSTR lpszCmdLine)   {   if(wHeapSize!=0) //使局部堆、数据段可移动   UnlockData(0); //解锁数据段      return 1; //初始化成功   }   出口函数WEP( )   Windows从内存中卸载DLL时,调用相应的出口函数WEP( ),主要做一些清理工作,如释放占用的内存资源;丢弃某些字串、位图等资源;关闭打开的文件等等。

   自定义的输出函数   为了让位于不同内存段的应用程序进行远程调用,自定义的输出函数必须定义为远程函数(使用FAR关键字),以防使用近程指针而得到意外的结果;同时,加上PASCAL关键字可加快程序的运行速度,使代码简单高效,提高程序的运行速度libeay32 dll

   输出函数的引出方法   在DLL的模块定义文件中(libeay32 dll 。DEF)由EXPORTS语句对输出函数逐一列出。例如:   EXPORTS WEP @1 residentname //residentname可提高DLL效率和处理速度   PortIn @2   PortOut @3 //通常对所有输出函数附加系列号   在每个输出函数定义的说明中使用_export关键字来对其引出。

怎样建立DLL?

     以上两种方法任选其中的一种即可,不可重复libeay32 dll 。后面的两个实例分别使用了上述两种不同的引出方式,请留意。

希望我的回答可以帮到你libeay32 dll

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

DLLDLLlibeay32 dll
DLL是什么? MacBook Pro 2022将采用“极高带宽”内存