Jump to content

MM_MCIPLAYLISTMESSAGE

From EDM2
Revision as of 03:04, 26 November 2025 by Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:MM_MCIPLAYLISTMESSAGE}} This message notifies an application that the playlist processor has encountered a **MESSAGE** instruction. ==Syntax== <PRE> MsgParam1 USHORT usInstruction; Playlist instruction number.: USHORT usDeviceID; Device ID.: MsgParam2 ULONG ulMessageParm; Playlist parameter.: </PRE> ==Parameters== ;''usInstruction'' (USHORT) - input :Playlist instruction number. ;''usDeviceID'' (USHORT) - input :Device ID. ;...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This message notifies an application that the playlist processor has encountered a **MESSAGE** instruction.

Syntax

MsgParam1
USHORT usInstruction; /* Playlist instruction number. */
USHORT usDeviceID;    /* Device ID. */

MsgParam2
ULONG ulMessageParm;  /* Playlist parameter. */

Parameters

usInstruction (USHORT) - input
Playlist instruction number.
usDeviceID (USHORT) - input
Device ID.
ulMessageParm (ULONG) - input
Parameter specified in playlist **MESSAGE** instruction (operand 2).

Returns

rc (BOOL) - return
Success indicator.
TRUE: Successful completion.
FALSE: Error occurred. (Note: The return value is typically ignored for this posted message.)

Remarks

This message allows an application to execute custom logic when a specific point (marked by a **MESSAGE** instruction) is reached during playlist playback.

Default Processing

The default window procedure does not expect to receive this message and therefore takes no action on it, other than to set rc to the default value of FALSE.