pub unsafe fn ICCompress<P0>(
    hic: P0,
    dwflags: u32,
    lpbioutput: *const BITMAPINFOHEADER,
    lpdata: *mut c_void,
    lpbiinput: *const BITMAPINFOHEADER,
    lpbits: *const c_void,
    lpckid: Option<*mut u32>,
    lpdwflags: Option<*mut u32>,
    lframenum: i32,
    dwframesize: u32,
    dwquality: u32,
    lpbiprev: Option<*const BITMAPINFOHEADER>,
    lpprev: Option<*const c_void>
) -> u32
where P0: IntoParam<HIC>,