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 return CallNextHookEx(hhk
, nCode
, wParam
, lParam
);
37 /*** END - HACK from win32csr... ***/
41 DllMain(IN HINSTANCE hInstanceDll
,
45 UNREFERENCED_PARAMETER(hInstanceDll
);
46 UNREFERENCED_PARAMETER(dwReason
);
47 UNREFERENCED_PARAMETER(lpReserved
);
49 if (DLL_PROCESS_ATTACH
== dwReason
)
51 DPRINT1("WINSRV - HACK: Use keyboard hook hack\n");
52 /*** HACK from win32csr... ***/
54 // HACK HACK HACK ReactOS to BOOT! Initialization BUG ALERT! See bug 5655.
56 hhk
= SetWindowsHookEx(WH_KEYBOARD_LL
, KeyboardHookProc
, NULL
, 0);
57 // BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT! BUG ALERT!
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!
61 /*** END - HACK from win32csr... ***/