Windows DLL написаны с использованием этого скелета
#include <windows.h>
BOOL WINAPI DllMain(
__in HINSTANCE hinstDLL,
__in DWORD fdwReason,
__in LPVOID lpvReserved
){
switch(fdwReason){
case DLL_PROCESS_ATTACH:
break;
case DLL_PROCESS_DETACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
}
return 0;
}
См. Здесь на MSDN для этого и пример этого здесь . Здесь - руководство по созданию DLL. Более подробное руководство можно найти здесь .
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.