In a bit of API schizophrenia today.

You see, im working on the latest chapter, which covers the MAPI implementation on Pocket PC. Now im sure this is due to its desktop heritage, but, have you ever noticed how different one API set is from another? There is little or no consistency between how things work, and MAPI is by far, unlike anything i’ve seen.

For example, to get to a message:
Open a MAPI session. Get the table of message stores. Get the EntryID for the Store. Open the Store. Get a table of folders. Get the EntryID for the folder you are interested in. Open the folder. Get a table of messages. Get the EntryID for the message you are interested in. Open the message.

You get my point. This is where I think the Compact Framework should help a bit – providing some consistency across API’s.

Speaking of the CF.NET, once this chapter is complete, all I have left is the chapter on .NET and Pocket PC networking, and im done! (well, then begins editing).


No Comments

No comments yet.

Sorry, the comment form is closed at this time.