Yes, dataStr delivers the pointer to the record.

CONTRACT_EXT * c = dataStr(Handle,ContractRow,0);