public static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, WM wParam, [In] KBDLLHOOKSTRUCT lParam);
private static extern int CallNextHookEx( IntPtr hook, int code, IntPtr wParam, ref KBDLLHOOKSTRUCT lParam);