midiOutPrepareHeader (winmm)
Last changed: -95.150.180.171

.
Summary
The midiOutPrepareHeader function prepares a MIDI system-exclusive or stream buffer for output.

C# Signature:

[DllImport("winmm.dll", SetLastError=true)]
static extern midiOutPrepareHeader(IntPtr hMidiOut, IntPtr lpMidiOutHdr, UInt32 cbMidiOutHdr);

VB Signature:

Declare Function midiOutPrepareHeader Lib "winmm.dll" (TODO) As TODO

User-Defined Types:

hMidiOut - Handle to the MIDI output device. This parameter can also be the handle of a MIDI stream cast to HMIDIOUT.

lpMidiOutHdr - Pointer to a MIDIHDR structure that identifies the buffer to be prepared.

cbMidiOutHdr - Size, in bytes, of the MIDIHDR structure.

Returns

Returns a MMRESULT

MMSYSERR_NOERROR - Successful

MMSYSERR_INVALHANDLE - The specified device handle is invalid.

MMSYSERR_INVALPARAM - The specified address is invalid or the given stream buffer is greater than 64K.

MMSYSERR_NOMEM - The system is unable to allocate or lock memory.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation