pub unsafe fn acmDriverMessage<P0, P1, P2>(
    had: P0,
    umsg: u32,
    lparam1: P1,
    lparam2: P2
) -> LRESULT
where P0: IntoParam<HACMDRIVER>, P1: IntoParam<LPARAM>, P2: IntoParam<LPARAM>,