┌───────────────────────────┬──────────────────────────────────────────────────┐ │Message │Description │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_OPEN │Initializes the CD-DA device. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_GETDEVCAPS │Gets device capabilities. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_GETTOC │Gets a table of contents structure for the │ │ │currently loaded disc. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_CUE │Cues the device for minimum delay in playback. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_PLAY │Starts playing audio data from the disc. The │ │ │following optional action modifies MCI_PLAY: │ │ │-Specify start and stop positions on the disc │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_PAUSE │Suspends the current playback action. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_RESUME │Resumes playing from a paused state, keeping │ │ │previously specified parameters in effect. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_SEEK │Moves to the specified position on the disc. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_SET │Sets audio attributes: │ │ │-Identify the channels to be used │ │ │-Set the volume │ │ │-Apply the audio attribute change over a period of│ │ │time (fade) │ │ │-Enable or disable the audio output │ │ │Retract the tray and close the door, if possible │ │ │-Open the door and eject the tray, if possible │ │ │-Set the time format in milliseconds, MSF, TMSF, │ │ │or MMTIME │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_SET_SYNC_OFFSET │Specifies positional offsets. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_STATUS │Receives status on items such as the following: │ │ │-Current volume setting │ │ │-Length of the disc │ │ │-Whether the media is present in the device │ │ │-Current mode of the device; for example, │ │ │"stopped" │ │ │-Current position in the media │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_INFO │Fills a user-supplied buffer with the following │ │ │information: │ │ │-Product name and model number of the current │ │ │audio device │ │ │-Serial number (UPC) of the current disc │ │ │-ID of the current disc │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_STOP │Stops playing the CD-DA device. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_SET_CUEPOINT │Sets a cue point. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_SET_POSITION_ADVISE │Sets a position change notification request. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_CLOSE │Closes the CD-DA device. │ ├───────────────────────────┼──────────────────────────────────────────────────┤ │MCI_CONNECTOR │Enables or disables a connector, queries its state│ │ │or identifies its type. │ └───────────────────────────┴──────────────────────────────────────────────────┘