pub unsafe fn MFScheduleWorkItem<P0, P1>(
    pcallback: P0,
    pstate: P1,
    timeout: i64,
    pkey: Option<*mut u64>
) -> Result<()>
where P0: IntoParam<IMFAsyncCallback>, P1: IntoParam<IUnknown>,