控制音量API解决思路

控制音量API
我想在程序里控制一下播放的MP3的音量:点击Button, 播放一个指定的音频或视频(启动的是MediaPlayer),同时打开系统的声音,设置音量,当关闭程序时,关闭音量。

查了查资料,看到是用waveOutSetVolume,可是我把头文件“#include <mmsystem.h> ”也加了进去,为什么一编译出错:
error LNK2019: 无法解析的外部符号 __imp__waveOutSetVolume@8,该符号在函数 "public: void __thiscall CMedia_Auto_PlayDlg::OnBnClickedButtonPlay(void)" (?OnBnClickedButtonPlay@CMedia_Auto_PlayDlg@@QAEXXZ) 中被引用
1>D:\资料\Test\Media_Auto_Play\Debug\Media_Auto_Play.exe : fatal error LNK1120: 1 个无法解析的外部命令

库也加进去了阿:#pragma comment( lib "Coredll.lib")

--------------------------------------------------------------------------
还有,我如何知道获取选择的音频的文件的时间信息。
(我想等放完了,就自动关掉播放器了,如何来判断当前的音频或是视频已经放完了???)
--------------------------------------------------------------------------

------解决方案--------------------
winmm.lib
工程设置中加入这个
------解决方案--------------------
C/C++ code
waveOutSetVolume( 0 , 0xffffffff );

------解决方案--------------------

MMRESULT auxSetVolume(
UINT uDeviceID, 
DWORD dwVolume
);
控制系统声音
------解决方案--------------------
mark