Removed old wine code
[reactos.git] / reactos / lib / user32 / misc / dllmain.c
1 #include <windows.h>
2 #include <debug.h>
3
4 #ifdef DBG
5
6 /* See debug.h for debug/trace constants */
7 DWORD DebugTraceLevel = MIN_TRACE;
8
9 #endif /* DBG */
10
11 /* To make the linker happy */
12 VOID STDCALL KeBugCheck (ULONG BugCheckCode) {}
13
14 HANDLE ProcessHeap;
15 HWINSTA ProcessWindowStation;
16
17 DWORD
18 Init(VOID)
19 {
20 DWORD Status;
21
22 ProcessHeap = RtlGetProcessHeap();
23
24 //ProcessWindowStation = CreateWindowStationW(L"WinStaName",0,GENERIC_ALL,NULL);
25 //Desktop = CreateDesktopA(NULL,NULL,NULL,0,0,NULL);
26
27 //GdiDllInitialize(NULL, DLL_PROCESS_ATTACH, NULL);
28
29 return Status;
30 }
31
32 DWORD
33 Cleanup(VOID)
34 {
35 DWORD Status;
36
37 //CloseWindowStation(ProcessWindowStation);
38
39 //GdiDllInitialize(NULL, DLL_PROCESS_DETACH, NULL);
40
41 return Status;
42 }
43
44 INT
45 STDCALL
46 DllMain(
47 PVOID hinstDll,
48 ULONG dwReason,
49 PVOID reserved
50 )
51 {
52 D(MAX_TRACE, ("hinstDll (0x%X) dwReason (0x%X)\n", hinstDll, dwReason));
53
54 switch (dwReason)
55 {
56 case DLL_PROCESS_ATTACH:
57 Init();
58 break;
59 case DLL_THREAD_ATTACH:
60 break;
61 case DLL_THREAD_DETACH:
62 break;
63 case DLL_PROCESS_DETACH:
64 Cleanup();
65 break;
66 }
67 return(1);
68 }
69