OMI9.DLL, anyone know what it is?

  • Thread starter Thread starter Eric
  • Start date Start date
E

Eric

With Outlook 2000, in Internet Mail Only (IMO) mode, Outlook doesn't
load "mapi32.dll" at startup, and I can even remove all copies of
mapi32.dll from my system and Outlook will still run. However,
Outlook cannot run if it cannot load OMI9.DLL. I looked at this DLL
and it seems to have all the functions I need, like MAPIInitialize()
and even more advanced MAPI functions like HrThisThreadAdviseSink().

I'm thinking maybe this OMI9.DLL file is similar to the MSMAPI32.DLL
that Outlook 2000 uses in Workgroup/Corporate Mode, and which is also
used in 2002 and 2003.

Any thoughts?

The reason I'm trying to find out is that I don't like the idea of
making my add-in load a DLL, mapi32.dll, which doesn't even need to
exist in order for Outlook to run. In other words, my add-in would
break, even though Outlook works.
 
See my e-mail in the "Follow-up to thread - Re: Can I use MAPIOBJECT without
MAPILogin?" thread - MAPI stub dll (mapi32.dll) does not implement any
functions, it just dynamically forwards the calls to the appropriate dlls. I
bet in case of IMO that happens to be MOI9.dll

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
 
Back
Top