#include <ocidl.h>
#include <vector>
#include <queue>
+#include <map>
class VLCConnectionPoint : public IConnectionPoint
{
{
if( NULL == ppv )
return E_POINTER;
- if( (IID_IUnknown == riid)
+ if( (IID_IUnknown == riid)
|| (IID_IConnectionPoint == riid) )
{
AddRef();
REFIID _iid;
IConnectionPointContainer *_p_cpc;
- std::vector<CONNECTDATA> _connections;
+ std::map<DWORD, LPUNKNOWN> _connections;
};
//////////////////////////////////////////////////////////////////////////
{
if( NULL == ppv)
return E_POINTER;
- if( (IID_IUnknown == riid)
+ if( (IID_IUnknown == riid)
|| (IID_IConnectionPointContainer == riid) )
{
AddRef();