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