SGriffin's MAPI Internals

MAPI - Not dead yet

GCReconnect: Please Don’t Delete the Profile

I had some extra time today, so I put together updates I’ve been working on for the...

Author: Stephen Griffin - MSFT Date: 07/15/2009

Enter the 64 Bit MAPI Dragon

Up until today, the first rule of 64 bit MAPI was we don’t talk about 64 bit MAPI. But now we...

Author: Stephen Griffin - MSFT Date: 07/13/2009

MFCMAPI and Old Versions of Visual Studio

Ever since I went to the new Vista style icon for MFCMAPI, it’s not been possible to compile...

Author: Stephen Griffin - MSFT Date: 07/09/2009

Exchange MAPI and the Form Manager

Had a customer contact me recently asking why MAPIOpenFormMgr doesn’t work with the Exchange...

Author: Stephen Griffin - MSFT Date: 07/08/2009

June Cumulative Update for Office 2007

Since I’ve got a few customers who were waiting on this update I figured I should announce it...

Author: Stephen Griffin - MSFT Date: 07/01/2009

Outlook 2003 Also Rules

A little follow-up to the Outlook Rules post, concerning getting rules to fire when you’ve got...

Author: Stephen Griffin - MSFT Date: 06/26/2009

Named Properties in Exchange 2007 SP2 and Beyond

With the recent Rollup 8 for Service Pack 1, the Exchange team previewed a change designed to reduce...

Author: Stephen Griffin - MSFT Date: 06/17/2009

So Long Mapi Editor…And Thanks For All The Fish

I’ve touched on the history of MFCMAPI before. The rebranding of MFCMAPI as MAPI Editor and...

Author: Stephen Griffin - MSFT Date: 06/15/2009

Troubleshooting Outlook Crashes

I recently reviewed an excellent article on troubleshooting Outlook crashes which was just published...

Author: Stephen Griffin - MSFT Date: 06/11/2009

But I Really Need To Open 500 PSTs!

Today we’re revisiting an issue I first encountered in Outlook 2003. We had a customer, a law firm,...

Author: Stephen Griffin - MSFT Date: 06/09/2009

Accepting Appointments With CDO May Break Embedded Message Attachments

This is an issue that has only been reproduced so far with Exchange 2003, but I wanted to document...

Author: Stephen Griffin - MSFT Date: 06/08/2009

The Fifth MAPI Multithreading Rule

We had an issue recently where DDE broadcasts were being blocked on a system. The customer noticed...

Author: Stephen Griffin - MSFT Date: 05/22/2009

(Less Than) Portable Search Folders

Let’s have fun with the object model and search folders: Outlook running a profile in online...

Author: Stephen Griffin - MSFT Date: 05/21/2009

May 2009 Release of MFCMAPI

The May 2009 Release (build 6.0.0.1013) is live: https://mfcmapi.codeplex.com.The coolest new feature...

Author: Stephen Griffin - MSFT Date: 05/20/2009

Unaligned Data and the PST Provider Redux

Just wanted to note that the April Cumulative Update for Outlook 2007 fixes the unaligned data issue...

Author: Stephen Griffin - MSFT Date: 05/08/2009

Exchange Client Extension Dead In Outlook 2010

Randy makes the official announcement over here. This shouldn't come as a shock considering we've...

Author: Stephen Griffin - MSFT Date: 05/04/2009

Office 2007 SP2 is Live!

Get it...

Author: Stephen Griffin - MSFT Date: 04/28/2009

MAPI Named Properties

Jason Nelson has an interesting article up on the EHLO blog discussing MAPI named properties in...

Author: Stephen Griffin - MSFT Date: 04/08/2009

MAPI and .Net

Working with a customer the other day, I went looking for my blog post discussing the fact that MAPI...

Author: Stephen Griffin - MSFT Date: 04/03/2009

EnumProtocols and Win7

Revisiting the EnumProtocols bug (where EnumProtocols always returns –1 and GetLastError...

Author: Stephen Griffin - MSFT Date: 03/30/2009

The Microsoft Office Outlook Connector Kills Winsock

It’s true. Kills it. Kills it dead. Ok – maybe that’s a bit strong. Here’s...

Author: Stephen Griffin - MSFT Date: 03/27/2009

Outlook Security Labels

We don’t get many calls here in Developer Support asking for help writing Security Labels for...

Author: Stephen Griffin - MSFT Date: 03/26/2009

CDO and the Euro

We had a customer who used CDO to create appointments and send meeting requests. Since they were...

Author: Stephen Griffin - MSFT Date: 03/25/2009

Try Not To Query All Rows

I wanted to take a look at HrQueryAllRows today. This is a popular function, especially among novice...

Author: Stephen Griffin - MSFT Date: 03/23/2009

UST and Long File Names

I think this will be the last article to come from James’ post on debugging MAPI (previous posts...

Author: Stephen Griffin - MSFT Date: 03/20/2009

March 2009 Release of MFCMAPI

The March 2009 Release (build 6.0.0.1012) is live: https://mfcmapi.codeplex.com. Note the new URL...

Author: Stephen Griffin - MSFT Date: 03/18/2009

UST and 64 Bit Machines

Digging more into lessons learned from James’ blog on analyzing memory usage (my first two...

Author: Stephen Griffin - MSFT Date: 03/17/2009

Recognizing MAPI Allocated Memory

Continuing our look at lessons learned from James’ article on the MAPI memory leak, we look at the...

Author: Stephen Griffin - MSFT Date: 03/16/2009

Google Analytics

With AdCenter Analytics closing up shop, I've been forced to switch over to Google Analytics to...

Author: Stephen Griffin - MSFT Date: 03/14/2009

MAPI and User Mode Stack Tracing

James wrote up a good article on analyzing a MAPI memory leak using user mode stack tracing. I...

Author: Stephen Griffin - MSFT Date: 03/13/2009

Fast Shutdown and the Wrapped PST

The PST provider in Outlook 2007 supports Fast Shutdown. The Wrapped PST sample is built by wrapping...

Author: Stephen Griffin - MSFT Date: 03/12/2009

Crash Running MFCMAPI Overnight

So – one of my teammates tells me that if he leaves MFCMAPI running overnight, it has usually...

Author: Stephen Griffin - MSFT Date: 03/11/2009

MrXP Rules (At Least When You Tell It To)

I’m repeating myself – I did use a variation on this title before. In this case, suppose...

Author: Stephen Griffin - MSFT Date: 03/09/2009

Unaligned Data and the PST Provider

I just wanted to let you know about a problem we’ve found with the February update for Outlook...

Author: Stephen Griffin - MSFT Date: 03/05/2009

Reading an RTF Stream

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

Author: Stephen Griffin - MSFT Date: 03/04/2009

Fastest Shutdown In The West

[This is now documented here: https://msdn.microsoft.com/en-us/library/dd941312.aspx ] I previously...

Author: Stephen Griffin - MSFT Date: 03/03/2009

Accelerators in the Web Browser Control

Suppose you want to put the Web Browser control on an Outlook form. You might follow the steps in...

Author: Stephen Griffin - MSFT Date: 02/27/2009

Outlook 2007 – Now With SP2!

Ok- not exactly SP2 itself, but the Outlook Team has announced that the February update that shipped...

Author: Stephen Griffin - MSFT Date: 02/26/2009

MAPI Doc Download

Tired of waiting on the Internet? Ever wish you could study MAPI while you’re sitting on the...

Author: Stephen Griffin - MSFT Date: 02/25/2009

Here Tabby!

I don’t play with VSTO much, but I had an opportunity recently to debug an issue with tab order in...

Author: Stephen Griffin - MSFT Date: 02/24/2009

Local Referrals

Time for another round on referrals. When last we left off, we were able to get the MAPI download to...

Author: Stephen Griffin - MSFT Date: 02/23/2009

Direct Load of ExMAPI32.dll Now Works

A few months ago I documented a bug in the Exchange MAPI download that prevents you from loading...

Author: Stephen Griffin - MSFT Date: 02/20/2009

Too Many Notifications

We had a customer recently who’s application iterated through mailboxes on the Exchange...

Author: Stephen Griffin - MSFT Date: 02/19/2009

Ignoring Notifications

Suppose you want to register for notifications on all the visible folders in a user’s mailbox. One...

Author: Stephen Griffin - MSFT Date: 02/18/2009

Detecting a Password Protected PST

If you’ve been working with PSTs for a while, you’re probably familiar with the...

Author: Stephen Griffin - MSFT Date: 02/17/2009

PST Files In Multiple Profiles

A scenario recently came up that a couple of customers have hit with Outlook’s version of...

Author: Stephen Griffin - MSFT Date: 02/16/2009

More Issues With MAPI and IPv6

I had another issue recently where MAPI wasn’t able to connect via NSPI to the Exchange server or...

Author: Stephen Griffin - MSFT Date: 01/28/2009

Building VSTO Without Office Installed

I’m not a big believer in testing on the same machine you build on – it’s a good way to...

Author: Stephen Griffin - MSFT Date: 01/08/2009

January 2009 Release of MFCMAPI

The January 2009 Release (build 6.0.0.1011) is live: https://www.codeplex.com/MFCMAPIMostly bug fixes...

Author: Stephen Griffin - MSFT Date: 01/06/2009

<Previous Next>