The retbuf value is a pointer to a named row. In this case, mi_value() places a pointer to an MI_ROW structure in retbuf that points to the named row. To extract the individual values from the named row, invoke mi_value() with the returned MI_ROW pointer.