`
zendj
  • 浏览: 121986 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

dll的分类

阅读更多

一般我们这里所说的dll有3种,
第一种就是最基本的,windows系统所使用的Win32的DLL,这种dll函数采用stdcall或者cdecl的方式进行调用,dll文件会导出各种可供外部程序调用的函数。SE对这类dll需要使用SE_API插件进行调用。
第二种也是微软提出的com服务程序的dll,也就是ActiveX的DLL,这类dll不像第一种那样导出各种基本函数,而是注册到系统中通过com规范来调用。SE对这类dll,需要使用VBS来调用。
第三种,就是类似SE各种插件这样的专用dll,这些dll本质上其实就是第一类的dll,但是为了提供更方便的调用和功能及速度的考虑,采用了专用的插件接口协议,这类dll在SE中只要放在plugins目录中就可以直接被SE使用,是最为方便功能最强的DLL。

分享到:
评论

相关推荐

    通过分析PE文件查找dll依赖库,并将dll分类,copy到PE目录,方便部署

    - 按照windows默认的dll加载顺序查找dll路径 - 比对dll库类型,分为 ~~~ 'ignor' : 可忽略的,默认都是system32目录;但有些开发库安装时也会默认安装到system32路径,导致误判为‘ignor’ 'runtime':运行时库。...

    dll经典讲解

    3. **VC++中的DLL分类**: - **Non-MFCDLL(非MFC动态库)**:不依赖于MFC类库,导出函数为标准的C接口,可以被非MFC或MFC编写的应用程序调用。 - **MFC RegularDLL(MFC规则DLL)**:包含一个继承自CWinApp的类,...

    dll全面讲解

    #### Visual C++ 中的DLL分类 在Visual C++中,根据不同的使用场景和支持的功能,DLL可以分为以下几类: 1. **Non-MFCDLL**(非MFC动态库):这类DLL不采用MFC类库结构,其导出函数为标准的C接口,可以被非MFC或...

    动态链接库(DLL)编程深入浅出

    - **VC++中的DLL分类**:在Visual C++中,主要有三种类型的DLL:非MFC DLL、MFC规则DLL以及MFC扩展DLL。非MFC DLL不依赖于MFC类库,因此可以被非MFC或MFC程序调用;MFC规则DLL包含了继承自CWinApp的类,但没有消息...

    c++ dll 调用方式

    VC++中的DLL分类** Visual C++支持多种类型的DLL,主要包括: - **Non-MFCDLL(非MFC动态库)**:这类DLL不依赖于MFC框架,其导出的接口通常为标准的C风格接口,既可用于非MFC环境,也可用于MFC环境。 - **...

    VC++动态链接库(DLL)编程深入浅出

    3. **VC++中的DLL分类**:VC++支持三种类型的DLL——非MFC DLL、MFC规则DLL和MFC扩展DLL。非MFC DLL适用于非MFC或MFC环境;MFC规则DLL含有CWinApp的子类,但无消息循环;MFC扩展DLL基于MFC动态链接版本创建,仅能被...

    DLL编程学习(由浅入深,逐步细化)

    3. **Visual C++下的DLL分类**: - **Non-MFCDLL**:这种类型的DLL不依赖于Microsoft Foundation Classes (MFC),它的导出函数采用标准的C语言接口,适用于所有类型的应用程序(无论是否基于MFC)。 - **MFC ...

    vc++中dll使用的若干问题

    2. **VC++中的DLL分类** - **Non-MFC DLL**:不依赖MFC库,导出函数通常是标准的C接口,因此可以被非MFC和MFC程序调用。 - **MFC Regular DLL**:包含继承自CWinApp的类,但没有消息循环,可以在内部使用MFC,但...

    关于VC中的DLL的编程

    #### 二、VC中的DLL分类及特点 在VC环境下,根据开发方式和使用场景的不同,DLL大致可分为三类: 1. **Non-MFCDLLs**:这类DLL不依赖于MFC(Microsoft Foundation Classes)框架,通常使用C语言编写,对外提供标准...

    VC++动态链接数据库dll深入浅出

    VC++中的DLL分类 在Visual C++中,根据不同的使用场景和需求,DLL可以分为以下几类: - **Non-MFC DLL(非MFC动态库)**:这类DLL不依赖于MFC框架,因此其导出函数通常采用标准C接口,可以被非MFC或MFC程序调用。...

    dll介绍.ppt dll介绍.ppt dll介绍.ppt dll介绍.ppt

    6. **动态链接库的分类** - 系统DLL:由Windows提供,包含操作系统的核心服务。 - 应用程序DLL:由开发者创建,用于特定应用程序的共享功能。 7. **动态链接库的原理** - 当程序启动时,如果需要使用DLL,系统会...

    Gdal的dll文件集合

    5. **gdalnumeric_csharp.dll**:这个DLL可能提供了对GDAL的数值处理和数学运算功能的支持,例如图像的统计计算、滤波、重分类等。 6. **gdaletal_csharp.dll**:可能包含GDAL的坐标转换和投影相关的C#接口,用于...

    opencv 需要的DLL

    10. **对象检测(Objdetect Module)**:支持Haar分类器、LBP特征等物体检测方法。`opencv_objdetect.dll`是实现这些功能的库。 11. **计算几何(Shape Module)**:处理形状分析和匹配。`opencv_shape.dll`是相关...

    有关DLL的教材

    三、VC动态链接库的分类 Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。 (1)非MFC动态库不采用MFC类库结构,其导出函数为...

    DEF文件的写法.docx

    4. Visual C++中的DLL分类: - Non-MFC DLL:不依赖MFC类库,提供标准C接口,适用于非MFC和MFC应用。 - MFC Regular DLL:包含一个继承自CWinApp的类,但没有消息循环,适用于部分使用MFC的应用。 - MFC ...

    D:\程序\电力技术监督管理系统测试版1.6.rar

    8. **dll分类管理.dll**:可能涉及到对技术资料、设备或项目的分类管理,提高信息的组织和查找效率。 9. **dll压力容器.dll**:压力容器在电力系统中至关重要,这个模块可能专门处理压力容器的监测、检验和维护,...

Global site tag (gtag.js) - Google Analytics