pub unsafe fn SetWaitableTimerEx<P0>(
    htimer: P0,
    lpduetime: *const i64,
    lperiod: i32,
    pfncompletionroutine: PTIMERAPCROUTINE,
    lpargtocompletionroutine: Option<*const c_void>,
    wakecontext: Option<*const REASON_CONTEXT>,
    tolerabledelay: u32
) -> Result<()>
where P0: IntoParam<HANDLE>,