Вы не можете.
Хотя в родном Win32 различные дескрипторы в основном являются целочисленными, они не являются указателями и на самом деле не являются индексами, и вы не должны грубой силой отцеплять, как пытаетесь.
В любом случае в JNA тип HHOOK является объектом, и у него нет API для его создания в типе.
Я не уверен, что вы пытаетесь сделать, но вы должны сохранить любой HHOOK, полученный от SetWindowsHookEx
, и вызывать UnhookWindowsHookEx
только для этих объектов.