Syntax of Command Messages

MCI command messages consist of the following three elements:

  • A constant message value

  • A structure containing parameters for the command

  • A set of flags specifying options for the command and validating fields in the parameter block

The following example sends the MCI_PLAY command to the device identified by a device identifier.

mciSendCommand(wDeviceID, // device identifier

MCI_PLAY, // command message

0, // flags

(DWORD)(LPVOID) &mciPlayParms); // parameter block

The device identifier given in the first parameter is retrieved when the device is opened using the MCI_OPEN command. The last parameter is the address of an MCI_PLAY_PARMS structure, which might contain information about where to begin and end playback. Many MCI command messages use a structure to contain parameters of this kind. The first member of each of these structures identifies the window that receives an MM_MCINOTIFY message when the operation finishes.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples