Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / dll / win32 / advapi32 / misc / dllmain.c
diff --git a/dll/win32/advapi32/misc/dllmain.c b/dll/win32/advapi32/misc/dllmain.c
new file mode 100644 (file)
index 0000000..7959cc2
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS system libraries
+ * FILE:            lib/advapi32/misc/dllmain.c
+ * PURPOSE:         Library main function
+ * PROGRAMMER:      ???
+ * UPDATE HISTORY:
+ *                  Created ???
+ */
+
+#include <advapi32.h>
+WINE_DEFAULT_DEBUG_CHANNEL(advapi);
+
+extern BOOL RegInitialize(VOID);
+extern BOOL RegCleanup(VOID);
+extern VOID UnloadNtMarta(VOID);
+extern VOID CloseKsecDdHandle(VOID);
+
+BOOL
+WINAPI
+DllMain(
+    HINSTANCE hinstDll,
+    DWORD dwReason,
+    LPVOID reserved)
+{
+    switch (dwReason)
+    {
+        case DLL_PROCESS_ATTACH:
+            DisableThreadLibraryCalls(hinstDll);
+            RegInitialize();
+            break;
+
+        case DLL_PROCESS_DETACH:
+            CloseLogonLsaHandle();
+            RegCleanup();
+            UnloadNtMarta();
+            CloseKsecDdHandle();
+            break;
+    }
+
+    return TRUE;
+}
+
+/* EOF */