[SECUR32][LSASRV][LSALIB]
[reactos.git] / reactos / dll / win32 / secur32 / dllmain.c
index 481cc5c..b1f71ec 100644 (file)
@@ -7,33 +7,42 @@
  *                  Created 05/08/00
  */
 
-/* INCLUDES ******************************************************************/
 #include "precomp.h"
 
+VOID LsapInitLsaPort(VOID);
+VOID LsapCloseLsaPort(VOID);
+
 /* GLOBALS *******************************************************************/
 
 HANDLE Secur32Heap;
 
 /* FUNCTIONS *****************************************************************/
 
-BOOL WINAPI DllMain(HINSTANCE hInstance, ULONG Reason, PVOID Reserved)
+BOOL
+WINAPI
+DllMain(HINSTANCE hInstance,
+        ULONG Reason,
+        PVOID Reserved)
 {
-   switch (Reason)
-     {
-      case DLL_PROCESS_ATTACH:
-       Secur32Heap = RtlCreateHeap(0, NULL, 0, 4096, NULL, NULL);
-       if (Secur32Heap == 0)
-         {
-            return(FALSE);
-         }
-       break;
-
-      case DLL_PROCESS_DETACH:
-       if (!RtlDestroyHeap(Secur32Heap))
-         {
-            return(FALSE);
-         }
-       break;
-     }
-   return(TRUE);
+    switch (Reason)
+    {
+        case DLL_PROCESS_ATTACH:
+            Secur32Heap = RtlCreateHeap(0, NULL, 0, 4096, NULL, NULL);
+            if (Secur32Heap == 0)
+            {
+                return FALSE;
+            }
+            LsapInitLsaPort();
+            break;
+
+        case DLL_PROCESS_DETACH:
+            LsapCloseLsaPort();
+            if (!RtlDestroyHeap(Secur32Heap))
+            {
+                return FALSE;
+            }
+            break;
+    }
+
+    return TRUE;
 }