Basic Command Message Flags and Data Structures

The following table identifies the flags and data structures of the basic MCI commands. This table identifies flags and the data structures that apply to all device drivers that implement these commands. Device drivers can extend these commands with additional flags and alternate data structures.

MCI Command Command Flags Data Structure

MCI_LOAD MCI_LOAD_FILE MCI_NOTIFY MCI_WAIT MCI_LOAD_PARMS MCI_OVLY_LOAD_PARMS
MCI_PAUSE MCI_NOTIFY MCI_WAIT MCI_GENERIC_PARMS
MCI_PLAY MCI_FROM MCI_TO MCI_NOTIFY MCI_WAIT MCI_PLAY_PARMS MCI_ANIM_PLAY_PARMS MCI_VD_PLAY_PARMS
MCI_RECORD MCI_FROM MCI_TO MCI_RECORD_INSERT MCI_RECORD_OVERWRITE MCI_NOTIFY MCI_WAIT MCI_RECORD_PARMS
MCI_RESUME MCI_NOTIFY MCI_WAIT MCI_GENERIC_PARMS
MCI_SAVE MCI_SAVE_FILE MCI_SAVE_PARMS
MCI_SEEK MCI_SEEK_TO_END MCI_SEEK_TO_START MCI_TO MCI_NOTIFY MCI_WAIT MCI_SEEK_PARMS
MCI_SET MCI_SET_AUDIO MCI_SET_DOOR_CLOSED MCI_SET_DOOR_OPEN MCI_SET_TIME_FORMAT MCI_SET_VIDEO MCI_SET_ON MCI_SET_OFF MCI_NOTIFY MCI_WAIT MCI_SET_PARMS MCI_SEQ_SET_PARMS MCI_WAVE_SET_PARMS
MCI_STATUS MCI_STATUS_ITEM MCI_STATUS_CURRENT_TRACK MCI_STATUS_LENGTH MCI_TRACK MCI_STATUS_IN_TRACK MCI_STATUS_NUMBER_OF_TRACKS MCI_NOTIFY MCI_WAIT MCI_STATUS_PARMS
MCI_STOP MCI_NOTIFY MCI_WAIT MCI_GENERIC_PARMS