I'm not convinced existing MDFS_ITERATE_FILES should be overloaded like this... because the serializaton format and the return format are different..
Certainly if you can check the server version, you are better of with something like a MDFS_ITERATE_FILTEREDFILES