Can ATladvise succeed(HRESULT hr) without adding the IUnknown pointer in the ConnectionPointContainer array m_vec.

If so how do i go about finding the problem which is preventing any callbacks from occuring ?