typedef HOOKPROC = ffi.Pointer<ffi.NativeFunction<LRESULT Function(ffi.Int code, WPARAM wParam, LPARAM lParam)>>;