This structure is the movie (motion video) header and it describes attributes of an open movie file. It is the standard presentation format for movie data and is returned mmioGetHeader and used on mmioSetHeader when HMMIO refers to an open movie file and the active track for this file is set to MMIO_RESETTRACKS.
typedef struct _MMMOVIEHEADER { ULONG ulStructLen; /* Structure length. */ ULONG ulContentType; /* Movie content type. */ ULONG ulMediaType; /* Movie media type. */ ULONG ulMovieCapsFlags; /* Capabilities. */ ULONG ulMaxBytesPerSec; /* Maximum transfer rate. */ ULONG ulPaddingGranularity; /* Pad to a multiple of this value. */ ULONG ulSuggestedBufferSize; /* Suggested read buffer size. */ ULONG ulStart; /* Starting time. */ ULONG ulLength; /* Length of file. */ ULONG ulNextTrackID; /* Next identifier. */ ULONG ulNumEntries; /* Track entries. */ PMMTRACKINFO pmmTrackInfoList; /* Pointer to track info. */ PSZ pszMovieTitle; /* ASCIIZ movie title string. */ ULONG ulCountry; /* Country code. */ ULONG ulCodepage; /* Country code page. */ ULONG ulAvgBytesPerSec; /* Average transfer rate. */ } MMMOVIEHEADER; typedef MMMOVIEHEADER * PMMMOVIEHEADER ;