в плагине для winamp'а проигрываю файл Код (Text): CoInitialize(NULL); IGraphBuilder* m_objGraphBuilder=0; IMediaControl* m_objMediaControl=0; CoCreateInstance(CLSID_FilterGraph,NULL,CLSCTX_INPROC_SERVER,IID_IGraphBuilder,(void**)& m_objGraphBuilder); m_objGraphBuilder->QueryInterface (IID_IMediaControl, (void**)&m_objMediaControl); m_objGraphBuilder->RenderFile(MusicFileName,NULL); m_objMediaControl->Run(); потом слежу когда файл проиграется до конца и отпускаю интерфейсы Код (Text): m_objMediaControl->Release(); m_objGraphBuilder->Release(); CoUninitialize(); так вот, после этого отпускания, при воспроизведении звука самим winamp'ом происходит ошибка (access violation, т.е. как я понимаю какойто указатель (не мой) показывает в никуда) и windows закрывает winamp. как правильно закончить работу с IMediaControl и IGraphBuilder когда они больше не нужны ?