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