¿Cómo pasa QT una estructura como parámetro de función de C a QML?
No entendiste bien, todos los datos que qml puede procesar son de clase qobject. La estructura que desea pasar a qml debe escribirse como una clase qobject. Utilice c para registrar un objeto qobject instanciado en el contexto qml. Pero creo que hay algún problema con su programa. Qml no debería manejar los datos por sí mismo.
Deberías preguntar cómo se vinculan las señales qml a objetos y funciones c.
Busca artículos sobre programación mixta de C y QML y aprenderás los conocimientos necesarios.