pub unsafe fn WaitCommEvent<P0>(
    hfile: P0,
    lpevtmask: *mut COMM_EVENT_MASK,
    lpoverlapped: Option<*mut OVERLAPPED>
) -> Result<()>
where P0: IntoParam<HANDLE>,