Example #1
0
 /// <summary>
 /// Returns managed object that can be marshaled to an unmanaged block of memory
 /// </summary>
 /// <returns>A managed object holding the data to be marshaled. This object must be an instance of a formatted class.</returns>
 public object ToMarshalableStructure()
 {
     if (Platform.UnmanagedLongSize == 4)
     {
         return((Platform.StructPackingSize == 0) ? _params40.ToMarshalableStructure() : _params41.ToMarshalableStructure());
     }
     else
     {
         return((Platform.StructPackingSize == 0) ? _params80.ToMarshalableStructure() : _params81.ToMarshalableStructure());
     }
 }