Create this branch to work on loading of different Kernel-Debugger DLL providers...
[reactos.git] / dll / win32 / advapi32 / misc / dllmain.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS system libraries
4 * FILE: lib/advapi32/misc/dllmain.c
5 * PURPOSE: Library main function
6 * PROGRAMMER: ???
7 * UPDATE HISTORY:
8 * Created ???
9 */
10
11 #include <advapi32.h>
12 WINE_DEFAULT_DEBUG_CHANNEL(advapi);
13
14 extern BOOL RegInitialize(VOID);
15 extern BOOL RegCleanup(VOID);
16 extern VOID UnloadNtMarta(VOID);
17
18 BOOL WINAPI
19 DllMain(HINSTANCE hinstDll,
20 DWORD dwReason,
21 LPVOID reserved)
22 {
23 switch (dwReason)
24 {
25 case DLL_PROCESS_ATTACH:
26 DisableThreadLibraryCalls(hinstDll);
27 RegInitialize();
28 break;
29 case DLL_PROCESS_DETACH:
30 RegCleanup();
31 UnloadNtMarta();
32 break;
33 }
34
35 return TRUE;
36 }
37
38 /* EOF */