pub unsafe fn SetWindowsHookExW<P0>(
    idhook: WINDOWS_HOOK_ID,
    lpfn: HOOKPROC,
    hmod: P0,
    dwthreadid: u32
) -> Result<HHOOK>
where P0: IntoParam<HINSTANCE>,