Is it necessary to define all of the fields of a structure. There are some in a structure that will be passed to a callback that I don't care about. I know the length of the fields. Can just make them fixed length char arrays? One of the fields is a possibly zero terminated. (Don't know yet, requirements issue) :-/ If it is not zero terminated, is it still CSTRING? How does a ushort map (Intel 386 arch)?