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 ;