The following time formatting macros are available to both MCI drivers and applications. The macros are defined in mmsystem.h and are described in the Win32 SDK.
MCI_HMS_HOUR
Retrieves the hours component from a parameter containing packed hours/minutes/seconds (HMS) information.
MCI_HMS_MINUTE
Retrieves the minutes component from a parameter containing packed hours/minutes/seconds (HMS) information.
MCI_HMS_SECOND
Retrieves the seconds component from a parameter containing packed hours/minutes/seconds (HMS) information.
MCI_MAKE_HMS
Creates a time value in packed hours/minutes/seconds (HMS) format from the given hours, minutes, and seconds values.
MCI_MAKE_MSF
Creates a time value in packed minutes/seconds/frames (MSF) format from the given minutes, seconds, and frame values.
MCI_MAKE_TMSF
Creates a time value in packed tracks/minutes/seconds/frames (TMSF) format from the given tracks, minutes, seconds, and frames values.
MCI_MSF_FRAME
Creates the frames component from a parameter containing packed minutes/seconds/frames (MSF) information.
MCI_MSF_MINUTE
Creates the minutes component from a parameter containing packed minutes/seconds/frames (MSF) information.
MCI_MSF_SECOND
Creates the seconds component from a parameter containing packed minutes/seconds/frames (MSF) information.
MCI_TMSF_FRAME
Retrieves the frames component from a parameter containing packed tracks/minutes/seconds/frames (TMSF) information.
MCI_TMSF_MINUTE
Retrieves the minutes component from a parameter containing packed tracks/minutes/seconds/frames (TMSF) information.
MCI_TMSF_SECOND
Retrieves the seconds component from a parameter containing packed tracks/minutes/seconds/frames (TMSF) information.
MCI_TMSF_TRACK
Retrieves the tracks component from a parameter containing packed tracks/minutes/seconds/frames (TMSF) information.