This structure describes some of the characteristics of an I/O procedure and the type of data that it can process. It is used with the mmioGetFormatName, mmioGetFormats, and mmioQueryFormatCount functions.
typedef struct _MMFORMATINFO {
ULONG ulStructLen; /* Length of this structure. */
FOURCC fccIOProc; /* IOProc identifier. */
ULONG ulIOProcType; /* Type of IOProc. */
ULONG ulMediaType; /* Media type. */
ULONG ulFlags; /* IOProc capability flags. */
CHAR szDefaultFormatExt[sizeof(FOURCC)+1]; /* Default extension 4 + null. */
ULONG ulCodePage; /* Code page. */
ULONG ulLanguage; /* Language. */
LONG lNameLength; /* Length of identifier string. */
} MMFORMATINFO;
typedef MMFORMATINFO * PMMFORMATINFO ;