I'm trying to properly close my MAPI session and I noticed it could not be closed properly. I tried moving my MAPIUnintialize() function where the problem occurs and I noticed that my lpMAPISession->Unadvise() function fails with error 0x8004010f. Even when I tried unadvising right after my lpMDB-> Advise() instance.
This is my function:
hRes = HrGetOneProp(lpFolder, PR_ENTRYID, &prop);
hRes = lpMDB-> Advise(prop->Value.bin.cb, (LPENTRYID)prop->Value.bin.lpb,fnevObjecCreated,
*lpAdviseSink, &ulConnection);
...
...
lpAdviseSink ->Release();
lpMAPISession -> UnAdvise(ulConnection);
You are calling UnAdvise on IMAPISession. But your advise sink is on IMsgSTore object.
User contributions licensed under CC BY-SA 3.0