public TStruct ReadMarshalled <TStruct>() where TStruct : Unmanaged.IMarshalled { var buffer = this.ReadByteArray(Marshal.SizeOf(typeof(TStruct))); return(Unmanaged.BufferToStruct <TStruct>(buffer)); }
public T ReadStruct <T>() where T : Unmanaged.IUnmanagedStruct { var buffer = this.ReadByteArray(Marshal.SizeOf(typeof(T))); return(Unmanaged.BufferToStruct <T>(buffer)); }