И чтобы снова ответить на мой собственный вопрос, я обнаружил, что в WM6 используются следующие работы:
[DllImport ( "aygshell.dll")]
внутреннее статическое внешнее uint SndPlaySync (строковый файл, флаги uint);
Это не работает в WM5, поэтому я возвращаюсь к старому способу воспроизведения там файлов wav.