The Windows Dynamic Link Library (DLL) Win32 Programming








What do we have in this session?

This is one of the important topics in Windows system programming. DLL is another form of 'executable' that have some advantageous compared to standard EXE. However DLL also creates many problems if not properly used.

  1. Intro

  2. Types of Dynamic Linking

  3. DLLs and Memory Management

  4. Advantages of Dynamic Linking

  5. Dynamic-Link Library Creation

  6. Creating Source Files

  7. Exporting Functions

  8. Creating an Import Library

  9. Using an Import Library

  10. Dynamic-Link Library Entry-Point Function

  11. Calling the Entry-Point Function

  12. Entry-Point Function Definition

  13. Entry-Point Function Return Value

  14. Load-Time Dynamic Linking

  15. Run-Time Dynamic Linking

  16. Dynamic-Link Library Search Order

  17. Standard Search Order

  18. Alternate Search Order

  19. Dynamic-Link Library Data

  20. Variable Scope

  21. Dynamic Memory Allocation

  22. Thread Local Storage

  23. Dynamic-Link Library Redirection

  24. Dynamic-Link Library Updates

  25. Using Dynamic-Link Libraries: Program Examples

  26. Creating a Simple Dynamic-Link Library Example

  27. Using Load-Time Dynamic Linking Example

  28. Using Run-Time Dynamic Linking Program Example

  29. Using Shared Memory in a Dynamic-Link Library Example

  30. DLL that Implements the Shared Memory

  31. Processes that Use the Shared Memory Program Example

  32. Another Example Using Shared Memory

  33. Using Thread Local Storage in a Dynamic-Link Library Program Example

  34. Using the DLL

  35. Dynamic-Link Library Functions

  36. Obsolete Functions


< Character Mode Application Win32 Programming | Win32 Programming | Windows DLL 1 >