pub type IOServiceInterestCallback = unsafe extern "C" fn(refcon: *mut c_void, service: io_service_t, messageType: u32, messageArgument: *mut c_void);