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 |