Platform SDK: DirectX

DMUS_SYSEX_PMSG

The DMUS_SYSEX_PMSG structure is a DMUS_PMSG that represents a MIDI system-exclusive message.

typedef struct DMUS_SYSEX_PMSG {
    DMUS_PMSG_PART
    DWORD dwLen;
    BYTE  abData[1];
} DMUS_SYSEX_PMSG;
DMUS_PMSG_PART
Macro for common message members. See DMUS_PMSG.
dwLen
Length of the data, in bytes.
abData
Array of data. For an example of how to allocate memory and copy data to this member, see the Remarks for IDirectMusicPerformance::SendPMsg.

Remarks

The data part of a system-exclusive message must begin with the System Exclusive identifier (0xF0) and end with EOX (0xF7).

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in dmusici.h.

See Also

DMUS_MIDI_PMSG, DMUS_PATCH_PMSG, MIDI Messages, IDirectMusicPerformance::SendPMsg