pub unsafe fn mmioSendMessage<P0, P1, P2>(
    hmmio: P0,
    umsg: u32,
    lparam1: P1,
    lparam2: P2
) -> LRESULT
where P0: IntoParam<HMMIO>, P1: IntoParam<LPARAM>, P2: IntoParam<LPARAM>,