pub type IOAsyncCallback2 = unsafe extern "C" fn(refcon: *mut c_void, result: IOReturn, arg0: *mut c_void, arg1: *mut c_void);