Note:
- No MFC
- No ATL
- Using Visual C++
While attempting a connection between the connection point and the caller’s sink, an E_NOTIMPL (0x80004001) was returned.
Illustrated below:
hresult = pConnection->Advise( pSinkUnk, &dwAdvise);
Question:
- How did this occur?
Regards
According to MSDN, it states that connection points that only allow one connection can return
E_NOTIMPLfrom itsEnumConnections()method. Would it be possible that a connection has already been made for this connection point? Maybe this particular implementation returnsE_NOTIMPLfromAdvise()in this case as well?