Приветствую, всех вас - о, знатоки framework!У меня к вам есть вопрос, и, я надеюсь, что еще не все из вас забыли свои корни - С++.Вопрос - применение MAPI через OOM. Чтобы получить доступ из объекта MailItem к интерфейсу IMessage существует специальное свойство MAPIOBJECT, которое возвращает умный указатель на интерфейс IUnknown объекта, у которого существует нужный мне интерфейс IMessage. Проблема заключается в том, что я не знаю, где лежат идентификаторы интерфейсов - чтобы их можно было использовать в вызове queryinterface.Может в каких заголовочных файлах вроде mapix.h или достаточно импорта одного mapi32.dll и там уже объявлены глобальные переменные?Заранее спасибо!P.S.Жаль, что на данный момент получить доступ к свойству MAPIOBJECT из кода управляемых языков нелья:-(Хотя есть достойная замена - доступ из dotNet впрямую к Extended MAPI?! Втупую создаем wrapper для mapi32.dll и что все готово? Не просто ли... Так почему один из известных MVP (создатель OutlookSpy) утверждал, что из, к примеру, того же C# это не получится?
|