NOTICE: Our Community is moving. Get more information. Updated information on a New Login Process
A record can be passed to a function that is expecting a pointer to a C Type structure, as a record is always passed by reference although it is not possible to pass a record within a record.
However as a workaround it may be possible to break the record out into its native datatypes.
For example, if you had a record with a variable of type RECT (which essentially is a record containing four integers), you could declare the new record with four integers instead of the RECT.