pub unsafe extern "system" fn SetWinEventHook(
    eventMin: u32,
    eventMax: u32,
    hmodWinEventProc: *mut HINSTANCE__,
    pfnWinEventProc: Option<unsafe extern "system" fn(_: *mut HWINEVENTHOOK__, _: u32, _: *mut HWND__, _: i32, _: i32, _: u32, _: u32)>,
    idProcess: u32,
    idThread: u32,
    dwFlags: u32
) -> *mut HWINEVENTHOOK__