弱问一个关于声音的API有关问题

弱问一个关于声音的API问题
C/C++ code

//hMod是全局的hInstance
DWORD WINAPI SoundProcW( LPVOID sndID ){
    PlaySound(MAKEINTRESOURCE(*(DWORD*)sndID),hMod,SND_RESOURCE);
    return 0; 
}



可以正常播放wav,但是不能完整播放,这是什么原因?

声音文件有5分钟,但最多放1分半就停(没有任何关闭线程的动作)。

------解决方案--------------------
看看你的内存设置,是不是资源调整不当所以导致在播放过程中资源耗尽的问题!