Quantcast
Channel: MFCMAPI
Viewing all articles
Browse latest Browse all 1090

New Post: Unable to read other user's calendar

0
0
Thanks for bearing with me ...
try expanding the Root Container folder and see if you can drill down to the Calendar.
I assume you mean double-click on "Root Container", or use Actions - Open contents table. Doing this results in two error dialogs:

Error:
Code: MAPI_E_NO_ACCESS == 0x80070005
Function lpContentsTable->GetRowCount( NULL, &ulTotal)
File ContentsTableListCtrl.cpp
Line 647

Error:
Code: MAPI_E_NO_ACCESS == 0x80070005
Function lpContentsTable->QueryRows( (ulThrottleLevel)?ulThrottleLevel:NUMROWSPERLOOP, NULL, &pRows)
File ContentsTableListCtrl.cpp
Line 701
Or try looking at the Root Container object and locate the PR_IPM_APPOINTMENT_ENTRYID property. You can right click on that property and pick "Open as entry ID of object".
The good news is that there is indeed a PR_IPM_APPOINTMENT_ENTRYID property in the root container. The bad news is that if I do what you say then I get this error:

Error:
Code: MAPI_E_NOT_FOUND == 0x8004010F
Function CallOpenEntry( MyEID.GetCheck(1)?lpMDB:0, MyEID.GetCheck(2)?lpAB:0, NULL, MyEID.GetCheck(3)?lpMAPISession:0, (ULONG) cbBin, lpEntryID, NULL, (MyEID.GetCheck(4)?MAPI_MODIFY:MAPI_BEST_ACCESS) | (MyEID.GetCheck(5)?MAPI_NO_CACHE:0) | (MyEID.GetCheck(6)?MAPI_CACHE_ONLY:0), &ulObjType, &lpUnk)
File BaseDialog.cpp
Line 805

I think these are the relevant lines from the log file:

0x0cac 10:45:07.190PM 03-25-2013 0x00000001: CallOpenEntry: Calling OpenEntry on MDB with ulFlags = 0x10
0x0cac 10:45:07.206PM 03-25-2013 0x40000000: Function call: MAPIFunctions.cpp@81: lpMDB->OpenEntry( cbEntryID, lpEntryID, lpInterface, ulFlags, &ulObjType, &lpUnk)
0x0cac 10:45:07.206PM 03-25-2013 0x00000040: Error:
Code: MAPI_E_NOT_FOUND == 0x8004010F
Function lpMDB->OpenEntry( cbEntryID, lpEntryID, lpInterface, ulFlags, &ulObjType, &lpUnk)
File MAPIFunctions.cpp
Line 81
0x0cac 10:45:07.206PM 03-25-2013 0x00000001: CallOpenEntry: Calling OpenEntry on AB with ulFlags = 0x10
0x0cac 10:45:07.206PM 03-25-2013 0x40000000: Function call: MAPIFunctions.cpp@112: lpAB->OpenEntry( cbEntryID, lpEntryID, NULL, ulFlags, &ulObjType, &lpUnk)
0x0cac 10:45:07.206PM 03-25-2013 0x00000040: Error:
Code: MAPI_E_NOT_FOUND == 0x8004010F
Function lpAB->OpenEntry( cbEntryID, lpEntryID, NULL, ulFlags, &ulObjType, &lpUnk)
File MAPIFunctions.cpp
Line 112
0x0cac 10:45:07.206PM 03-25-2013 0x00000001: CallOpenEntry: Calling OpenEntry on Session with ulFlags = 0x10
0x0cac 10:45:07.221PM 03-25-2013 0x40000000: Function call: MAPIFunctions.cpp@176: lpMAPISession->OpenEntry( cbEntryID, lpEntryID, lpInterface, ulFlags, &ulObjType, &lpUnk)
0x0cac 10:45:07.221PM 03-25-2013 0x00000040: Error:
Code: MAPI_E_NOT_FOUND == 0x8004010F
Function lpMAPISession->OpenEntry( cbEntryID, lpEntryID, lpInterface, ulFlags, &ulObjType, &lpUnk)
File MAPIFunctions.cpp
Line 176
0x0cac 10:45:07.221PM 03-25-2013 0x00000040: Error:
Code: MAPI_E_NOT_FOUND == 0x8004010F
Function CallOpenEntry( MyEID.GetCheck(1)?lpMDB:0, MyEID.GetCheck(2)?lpAB:0, NULL, MyEID.GetCheck(3)?lpMAPISession:0, (ULONG) cbBin, lpEntryID, NULL, (MyEID.GetCheck(4)?MAPI_MODIFY:MAPI_BEST_ACCESS) | (MyEID.GetCheck(5)?MAPI_NO_CACHE:0) | (MyEID.GetCheck(6)?MAPI_CACHE_ONLY:0), &ulObjType, &lpUnk)
File BaseDialog.cpp
Line 805

Should I be specifying some options on that right-click menu?

Thanks for your help.

Viewing all articles
Browse latest Browse all 1090

Latest Images

Trending Articles





Latest Images