Naja, wenn du einen Haltepunkt auf die erste Zeile der Hookprozedur setzt, wirst du dort vermutlich ankommen. Dass es nicht klappen kann, ist klar, denn wenn du einmal in die Dokumentation geschaut hättest, hättest du gesehen, dass die LowLevel-KeyboardProc anders aussieht:
http://msdn.microsoft.com/en-us/library/ms644985.aspx
Aber wie gesagt:
Du setzt in InstallHook Result
immer auf True, egal ob das Setzen des Hooks erfolgreich war oder nicht.