pub unsafe extern "C" fn IOConnectCallAsyncMethod(
    connection: mach_port_t,
    selector: u32,
    wake_port: mach_port_t,
    reference: *mut u64,
    referenceCnt: u32,
    input: *const u64,
    inputCnt: u32,
    inputStruct: *const c_void,
    inputStructCnt: usize,
    output: *mut u64,
    outputCnt: *mut u32,
    outputStruct: *mut c_void,
    outputStructCnt: *mut usize
) -> kern_return_t