+ DEBUG_MIDI("Adding sysex buffer back to WinMME buffer pool\n");
+
+ midi_header->dwFlags = 0;
+ midi_header->dwBytesRecorded = 0;
+
+ MMRESULT result = midiInPrepareHeader(m_handle, midi_header, sizeof(MIDIHDR));
+
+ if (result != MMSYSERR_NOERROR) {
+ DEBUG_MIDI(string_compose("Unable to prepare header: %1\n",
+ get_error_string(result)));
+ return;
+ }
+
+ result = midiInAddBuffer(m_handle, midi_header, sizeof(MIDIHDR));