2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS User API Server DLL
4 * FILE: win32ss/user/winsrv/init.c
5 * PURPOSE: Initialization
6 * PROGRAMMERS: Dmitry Philippov (shedon@mail.ru)
7 * Hermes Belusca-Maito (hermes.belusca@sfr.fr)
10 /* INCLUDES *******************************************************************/
14 #define WIN32_NO_STATUS
16 #define COM_NO_WINDOWS_H
24 /* ENTRY-POINT ****************************************************************/
26 /*** HACK from win32csr... ***/
27 static HHOOK hhk
= NULL
;
31 KeyboardHookProc(int nCode
,
35 DPRINT1("KeyboardHookProc Processing!\n");
36 return CallNextHookEx(hhk
, nCode
, wParam
, lParam
);
38 /*** END - HACK from win32csr... ***/
42 DllMain(IN HINSTANCE hInstanceDll
,
46 UNREFERENCED_PARAMETER(hInstanceDll
);
47 UNREFERENCED_PARAMETER(dwReason
);
48 UNREFERENCED_PARAMETER(lpReserved
);
50 if (DLL_PROCESS_ATTACH
== dwReason
)
52 DPRINT1("WINSRV - HACK: Use keyboard hook hack\n");
53 /*** HACK from win32csr... ***/
55 // HACK HACK HACK ReactOS to BOOT! Initialization BUG ALERT! See bug 5655.
57 hhk
= SetWindowsHookEx(WH_KEYBOARD_LL
, KeyboardHookProc
, NULL
, 0);
58 // BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT!
59 // BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT!
60 // BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT!
62 /*** END - HACK from win32csr... ***/