> One of the functions in the com object I need to use has a > pointer in one of it's functions > (object.function(string input, struct * output)) In that case you should be writing: ret = object.function("input") And ret should be the record structure. Mark