OK, I think we're finally on to something here. (And I'll say once again how much I appreciate all your help and time.)
What Outlook is showing for these other users does include subject and location, but you are right that it is not really information gotten directly from that user's calendar. If I double-click on one of these appointments I get "You do not have permission to view this calendar. Do you want to ask Harry Potter to share his or her Calendar with you?"
I can also see when I right-click on my own calendar and select Properties and look at the Permissions tab, that by default I am granting user "Default" a permission level of "Free/Busy time, subject, location". This is presumably the default setup for all users on this system. And this level of permission does not actually provide any access to the user's calendar datastore, right?
So I have a "solution": tell my customer that he has to change all of the mailboxes to provide "reviewer" calendar permission to the account my program runs under. I had assumed that this was the case, but was wrong. So to some extent this whole thread has been based on a misunderstanding, and I apologize.
But now that I finally understand, to some extent, what is going on, I'm curious as to what this is that Outlook is displaying and how it gets it. This is not the old-fashioned free/busy info that used to be in Exchange's public store, and has been depricated, right? This is some new kind of super-free/busy info? Is it documented somewhere? Can MFCMAPI display it? How can I query Exchange for it? I'd like to offer this in my "calendar connector" program as an alternative to the full-blown calendar-based access that needs reviewer permission granted.
What Outlook is showing for these other users does include subject and location, but you are right that it is not really information gotten directly from that user's calendar. If I double-click on one of these appointments I get "You do not have permission to view this calendar. Do you want to ask Harry Potter to share his or her Calendar with you?"
I can also see when I right-click on my own calendar and select Properties and look at the Permissions tab, that by default I am granting user "Default" a permission level of "Free/Busy time, subject, location". This is presumably the default setup for all users on this system. And this level of permission does not actually provide any access to the user's calendar datastore, right?
So I have a "solution": tell my customer that he has to change all of the mailboxes to provide "reviewer" calendar permission to the account my program runs under. I had assumed that this was the case, but was wrong. So to some extent this whole thread has been based on a misunderstanding, and I apologize.
But now that I finally understand, to some extent, what is going on, I'm curious as to what this is that Outlook is displaying and how it gets it. This is not the old-fashioned free/busy info that used to be in Exchange's public store, and has been depricated, right? This is some new kind of super-free/busy info? Is it documented somewhere? Can MFCMAPI display it? How can I query Exchange for it? I'd like to offer this in my "calendar connector" program as an alternative to the full-blown calendar-based access that needs reviewer permission granted.