Where Did I Put Those 5.5 SDK Docs?

Hey – look what I found on one of my old machines. It’s the documentation from the Exchange 5.5 SDK / EDK!


We’re not supporting development against 5.5 anymore, and a rather large portion of what’s in these docs only applies to Exchange 5.5, but there are some interesting tidbits still. Some highlights:

  • The ever elusive IExchangeManageStore::CreateStoreEntryID function, most useful for jumping into mailboxes without creating new profiles.
  • IExchangeModifyTable, the interface used for creating and modifying rule and ACL tables.
  • Incremental Change Synchronization interfaces
  • IExchangeExt*, the interfaces used in creating an Exchange Client Extension for Outlook. Certainly not something you’d want to write new code for, but could be helpful if you’re maintaining an older project.
  • A ton of MAPI properties and structures.

Note – these are old .CHM files. If you can’t read them I can’t really help you. I’m only providing them here as a historical curiosity.

BTW – for some reason, we’ve never pulled the 5.5 samples and libraries. You can still get those from here:


Comments (13)

  1. Frank Kang says:

    Thanks for making these available! I’ve been looking for these ever since the online version was pulled from the MS web site.

  2. I promised I’d talk about accessing the Recovery Storage Group (RSG). The RSG is a neat trick we allow

  3. I’ve given this solution to a couple customers so far and it appears to be working for them, so I thought

  4. This post was inspired by a case I worked recently. In this case, the customer was using the 5.5 Event

  5. There was a time when you could, in fact, use a script debugger with Exchange Event Service agent scripts. 

  6. There are several options for configuring restrictions on MAPI client access to Exchange 2003 SP 2. …some

  7. We have received several support calls in the past months relating to migrating Exchange Event Service Scripts from Exchange 5.5 to Exchange 2003. Because it isn’t straightforward or documented (to my knowledge), I came up with this information to help

  8. Well all good things must come to an end, on December 31, 2005 Exchange 5.5 reached the end of its lifecycle. 

  9. Suppose you’ve gotten a stream from WrapCompressedRTFStream and want to read what’s in it. Your code

  10. ryan says:

    Thank you very much! I am maintaining an old project which contain some old interfaces such as IExchangeManageStore. It seems those interfaces are not fashion but can work correctly.

    It is very difficult to find function descriptions about those interfaces on the web. Why can’t MS put all those old documents on the web to save our time?

  11. svreddy.nitw says:

    Hey Does Exchange Server 2007 support Incremental Change Synchronization protocol ? Can you please tell me what are the Exchange server versions supporting this protocol ?

  12. Edwin Eefting says:

    Why is it impossible to find good MAPI ICS c++ documentation? Is there a reason for microsoft to keep "hide" this documentation?

    I'm trying to write a python ICS script for Zarafa, which reimplements the MAPI and refers to the official microsoft documentation if you actually want to know HOW to use the MAPI.

    Thanks for this .exe file, i'll check it out.