pub unsafe fn SetWindowsHookExA<'a>( idhook: WINDOWS_HOOK_ID, lpfn: Option<unsafe extern "system" fn(_: i32, _: WPARAM, _: LPARAM) -> LRESULT>, hmod: impl IntoParam<'a, HINSTANCE>, dwthreadid: u32, ) -> HHOOK