Gerry,
Yes build the C struct in a VFP string and send a reference to the string to the DLL. You'll have to make the string byte by byte what the struct internal storage looks like including byte and word reversal for ints.
>If you are using a Win32 API function that expects a pointer to a structure as one of its parameters, how do you create the structure in Fox - do you use an array and then use '@' pointer to character ??