Implement WH_MOUSE_LL hook
[reactos.git] / reactos / subsys / win32k / ntuser / callback.c
index 84f5f6e..2c143e0 100644 (file)
@@ -296,6 +296,9 @@ IntCallHookProc(INT HookId,
     case WH_KEYBOARD_LL:
       ArgumentLength += sizeof(KBDLLHOOKSTRUCT);
       break;
+    case WH_MOUSE_LL:
+      ArgumentLength += sizeof(MSLLHOOKSTRUCT);
+      break;
     default:
       DPRINT1("Trying to call unsupported window hook %d\n", HookId);
       return 0;
@@ -350,6 +353,10 @@ IntCallHookProc(INT HookId,
       RtlCopyMemory(Extra, (PVOID) lParam, sizeof(KBDLLHOOKSTRUCT));
       Common->lParam = (LPARAM) (Extra - (PCHAR) Common);
       break;
+    case WH_MOUSE_LL:
+      RtlCopyMemory(Extra, (PVOID) lParam, sizeof(MSLLHOOKSTRUCT));
+      Common->lParam = (LPARAM) (Extra - (PCHAR) Common);
+      break;
     }
 
   ResultPointer = &Result;