Platform SDK: DLLs, Processes, and Threads

Using Load-Time Dynamic Linking

After you have created a DLL, you can use it in an application. The following file, LOADTIME.C, is the source code for a simple console application that uses the myPuts function exported from MYPUTS.DLL.

// File: LOADTIME.C. 
// A simple program that uses myPuts from MYPUTS.DLL. 
 
#include <windows.h> 
 
VOID myPuts(LPTSTR);   // a function from a DLL
 
VOID main(VOID) 
{ 
    myPuts("message printed using the DLL function\n"); 
} 

Because LOADTIME.C calls the DLL function explicitly, the module for the application must be linked with the import library MYPUTS.LIB. For more information about building DLLs, see the documentation included with your development tools.