Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 10:43, 14 February 2008.

DLL

From Forum Nokia Wiki

DLL is a Dymamic-Link Library that contains code and data that can be used by more than one program at the same time. The concept of DLL helps to promote code reuse and efficient memory usage, and also eases code deployment and installation.

The DLL may be loaded into the memory when it is actually needed, so the memory usage becomes optimized. Since many applications may use the same DLL at the same time, the amount of required memory will be decreased dramatically which is an important issue on mobile devices.

The Symbian OS and S60 are keeping most of binaries in form of DLLs (more specifically, in form of polymorphic DLLs), which are loaded into the memory upon requests from the applications.


Static Interface DLL

A static interface DLL export functions that can be called by other code that builds against its header files and links against its import library. Static interface DLLs are also known as shared library DLLs. As well as providing Symbian OS APIs, they also have a place in applications programming. In a complex project, abstraction and modularisation can be achieved by designing a system as a collection of separate units, each of which encapsulates a piece of the logical design and provides it as a black box to the rest of the system. Each unit is known to others only by its API, and is built as a library DLL.


Polymorphic Interface DLL

A polymorphic interface DLL exports a single factory function only at a well known location, usually at ordinal #1. Calling this function creates an instance of the newly derived framework class.


Alternative to Polymorphic Interface DLLs

From Symbian OS v7.0 onwards, the ECom plug-in architecture can be used as an alternative to polymorphic DLLs.


References


External Links

Related Discussions
Thread Thread Starter Forum Replies Last Post
How call dll from app. chris51168 General Symbian C++ 1 2003-12-05 10:10
How can i load the mmfswcodecwrapper.dll gwgking Symbian Media (Graphics & Sounds) 2 2008-01-04 03:34
How to install a dll seperately? hswlmark General Symbian C++ 1 2007-11-21 04:14
如何建立自己的LIB文件和头文件? zhangli_c Symbian 5 2005-10-08 09:47
I cannot install dku 5 driver because of umpci.dll usbcable PC Suite API and PC Connectivity SDK 0 2006-09-09 11:57
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
     
    
            
            RDF Facets:
            
            
                        qfnZuserE5ftagQSxdllX
                        qfnZuserE5ftagQSxinterfaceX
                        qfnZuserE5ftagQSxpolymorphicX