The IOProc should not depend solely on the extension of the file, but should actually interrogate the file contents, such as header information, to ensure support.
MMIOM_IDENTIFYFILE does not require the file to have been opened. The IOProc will normally use mmioOpen and related calls to determine if the file is of the correct form.
Normally MMIOINFO is NULL unless an element given is not valid.