Added a separate file for FFI structs.
Use an FFI struct for an overlapped struct instead of a packed string.