diff --git a/Commons.Music.Midi.DesktopShared/winmm/WinMMNatives.cs b/Commons.Music.Midi.DesktopShared/winmm/WinMMNatives.cs index bab9ee4..085abb3 100644 --- a/Commons.Music.Midi.DesktopShared/winmm/WinMMNatives.cs +++ b/Commons.Music.Midi.DesktopShared/winmm/WinMMNatives.cs @@ -30,7 +30,7 @@ struct MidiOutCaps public int Support; } - [StructLayout (LayoutKind.Sequential)] + [StructLayout (LayoutKind.Sequential, Pack = 1)] struct MidiHdr { public IntPtr Data; @@ -42,7 +42,7 @@ struct MidiHdr public IntPtr Reserved; public int Offset; // should be uint [MarshalAs (UnmanagedType.ByValArray, SizeConst = 8)] - private IntPtr reservedArray; + private IntPtr[] reservedArray; } [Flags]