[SECUR32]
[reactos.git] / reactos / dll / win32 / secur32 / dllmain.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS system libraries
4 * FILE: lib/secur32/lsa.c
5 * PURPOSE: Client-side LSA functions
6 * UPDATE HISTORY:
7 * Created 05/08/00
8 */
9
10 /* INCLUDES ******************************************************************/
11 #include "precomp.h"
12
13 /* GLOBALS *******************************************************************/
14
15 HANDLE Secur32Heap;
16
17 /* FUNCTIONS *****************************************************************/
18
19 BOOL
20 WINAPI
21 DllMain(HINSTANCE hInstance,
22 ULONG Reason,
23 PVOID Reserved)
24 {
25 switch (Reason)
26 {
27 case DLL_PROCESS_ATTACH:
28 Secur32Heap = RtlCreateHeap(0, NULL, 0, 4096, NULL, NULL);
29 if (Secur32Heap == 0)
30 {
31 return FALSE;
32 }
33 break;
34
35 case DLL_PROCESS_DETACH:
36 if (!RtlDestroyHeap(Secur32Heap))
37 {
38 return FALSE;
39 }
40 break;
41 }
42
43 return TRUE;
44 }