1 /* $Id: dllmain.c,v 1.11 2000/03/22 18:35:47 dwelch Exp $
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS system libraries
5 * FILE: lib/kernel32/misc/dllmain.c
6 * PURPOSE: Initialization
7 * PROGRAMMER: Ariadne ( ariadne@xs4all.nl)
12 #include <ddk/ntddk.h>
13 #include <ntdll/csr.h>
18 #include <kernel32/kernel32.h>
20 WINBOOL STDCALL
DllMain (HANDLE hInst
,
21 ULONG ul_reason_for_call
,
26 BOOL WINAPI
DllMainCRTStartup(HANDLE hDll
, DWORD dwReason
, LPVOID lpReserved
)
28 return(DllMain(hDll
,dwReason
,lpReserved
));
31 WINBOOL STDCALL
DllMain(HANDLE hInst
,
32 ULONG ul_reason_for_call
,
35 DPRINT("DllMain(hInst %x, ul_reason_for_call %d)\n",
36 hInst
, ul_reason_for_call
);
38 switch (ul_reason_for_call
)
40 case DLL_PROCESS_ATTACH
:
43 DPRINT("DLL_PROCESS_ATTACH\n");
46 case DLL_PROCESS_DETACH
:
48 DPRINT("DLL_PROCESS_DETACH\n");
49 HeapDestroy(NtCurrentPeb()->ProcessHeap
);