Hello, All & VVV.
Сплошные расстройства :( Похоже не работают связка HrEntryIDFromSz and HrSzFromEntryID. Пользователь DLL'ки хочет знать long-term ENTRYID чтобы время от времени им пользоваться. Получить bytearray этот гад не может, пожтому я пытаюсь сконвертить ENTRYID в строку с помощью HrSzFromEntryID. Потом пытаюсь эту строку передать обратно в DLL для произведения полезных действий (сессия в данном случае не разрывается, но потом будет рваться). В результате на мое естественное желание выраженное в вызове HrEntryIDFromSz мне говорят MAPI_E_INVALID_ENTRYID. Может кто-то что-то посоветует?
Здравствуйте czar, Вы писали:
C>Hello, All & VVV. C>Сплошные расстройства :( Похоже не работают связка HrEntryIDFromSz and HrSzFromEntryID. Пользователь DLL'ки хочет знать long-term ENTRYID чтобы время от времени им пользоваться. Получить bytearray этот гад не может, пожтому я пытаюсь сконвертить ENTRYID в строку с помощью HrSzFromEntryID. Потом пытаюсь эту строку передать обратно в DLL для произведения полезных действий (сессия в данном случае не разрывается, но потом будет рваться). В результате на мое естественное желание выраженное в вызове HrEntryIDFromSz мне говорят MAPI_E_INVALID_ENTRYID. Может кто-то что-то посоветует?
про функции HrEntryIDFromSz и HrSzFromEntryID написано, что они могут не поддерживаться будущими версиями мапей, поэтому с самого начала я написал свои, которые исправно работают по сей день :) написать их очень просто, а пользы много.