Поделиться через


IMAPISupport : IUnknown

Область применения: Outlook 2013 | Outlook 2016

Предоставляет реализации для задач, которые обычно выполняются поставщиками услуг и функциями точки входа службы сообщений. Поставщики услуг получают указатель на объект поддержки, когда MAPI вызывает метод входа объекта поставщика. Службы сообщений получают указатель на объекты поддержки при вызове функции точки входа.

Свойство Значение
Файл заголовка:
Mapispi.h
Предоставляется:
Объекты поддержки
Реализовано в:
MAPI
Вызывающая сторона:
Поставщики служб
Идентификатор интерфейса:
IID_IMAPISup
Тип указателя:
LPMAPISUP

Порядок vtable

Member Описание
Getlasterror
Возвращает структуру MAPIERROR , содержащую сведения о предыдущей ошибке объекта поддержки.
GetMemAllocRoutines
Извлекает адреса функций выделения и освобождения памяти MAPI (MAPIAllocateBuffer, MAPIAllocateMore и MAPIFreeBuffer).
Subscribe
Регистрирует приемник рекомендаций для получения уведомлений через MAPI.
Отмена подписки
Отменяет ответственность за отправку уведомлений, установленных ранее с помощью вызова метода Subscribe .
Уведомить
Отправляет уведомление о указанном событии в источник рекомендаций, который первоначально зарегистрировал уведомление с помощью метода Subscribe .
ModifyStatusRow
Изменяет таблицу состояния путем добавления новой строки или изменения существующей строки.
OpenProfileSection
Открывает раздел текущего профиля и возвращает указатель IProfSect для дальнейшего доступа.
RegisterPreprocessor
Регистрирует функцию препроцессора поставщика транспорта (функцию, соответствующую прототипу PreprocessMessage ).
NewUID
Создает новую структуру MAPIUID для использования в качестве уникального идентификатора.
MakeInvalid
Помечает объект как непригодный для использования.
SpoolerYield
Предоставляет управление ЦП диспетчеру очереди MAPI, чтобы он смог выполнять любые задачи, которые считают необходимыми.
SpoolerNotify
Уведомляет диспетчер очереди MAPI об изменении состояния или запросе на обслуживание.
CreateOneOff
Создает идентификатор записи для однократного адреса.
SetProviderUID
Регистрирует структуру MAPIUID , которая однозначно представляет поставщика услуг.
CompareEntryIDs
Сравнивает два идентификатора записи, чтобы определить, ссылаются ли они на один и тот же объект.
OpenTemplateID
Открывает запись получателя в поставщике внешней адресной книги.
OpenEntry
Открывает объект и возвращает указатель интерфейса для дальнейшего доступа.
GetOneOffTable
Возвращает указатель на разовую таблицу MAPI (список шаблонов, которые поддерживаются всеми поставщиками адресных книг для создания новых получателей).
Address
Отображает диалоговое окно "Общий адрес".
Сведения
Отображает диалоговое окно со сведениями о конкретной записи адресной книги.
NewEntry
Добавляет нового получателя непосредственно в контейнер адресной книги или в список получателей исходящего сообщения.
DoConfigPropsheet
Отображает страницу свойств конфигурации.
CopyMessages
Копирует или перемещает сообщения из одной папки в другую.
CopyFolder
Копирует или перемещает папку из текущей родительской папки в другую родительскую папку.
DoCopyTo
Копирует или перемещает все свойства одного объекта, за исключением специально исключенных свойств, в другой объект.
DoCopyProps
Копирует или перемещает одно или несколько свойств объекта в другой объект.
DoProgressDialog
Извлекает объект хода выполнения, отображающий индикатор хода выполнения.
ReadReceipt
Создает отчет для чтения или непрочитанного отчета для сообщения.
PrepareSubmit
Подготавливает сообщение для отправки в диспетчер очереди MAPI.
ExpandRecips
Завершает список получателей сообщения, расширяя определенные списки рассылки.
DoSentMail
������������ ������������ ���������.
OpenAddressBook
Предоставляет доступ к адресной книге.
CompleteMsg
Выполняет постобработку сообщения.
StoreLogoffTransports
Запрашивает упорядоченный выпуск хранилища сообщений.
StatusRecips
Создает отчеты о доставке и недоставке.
WrapStoreEntryID
Преобразует внутренний идентификатор записи хранилища сообщений в идентификатор записи в стандартном формате MAPI.
ModifyProfile
Вносит изменения в раздел профиля хранилища сообщений.
IStorageFromStream
Реализует объект хранилища для доступа к потоку.
GetSvcConfigSupportObj
Создает объект поддержки службы сообщений.

Замечания

Адресные книги, хранилища сообщений, поставщики транспорта и службы сообщений имеют собственные объекты поддержки. Поставщики услуг и службы сообщений вызывают методы в своих объектах поддержки в рамках реализации других методов интерфейса. Каждый отдельный объект поддержки имеет полные реализации методов, которые применяются к вызывающей объекту; методы, которые не применимы, возвращают MAPI_E_NO_SUPPORT. Объекты поддержки поставщиков адресных книг имеют реализации для следующих методов:

Метод ... ...
Address
CompareEntryIDs
CreateOneOff
Сведения
DoConfigPropsheet
DoProgressDialog
Getlasterror
GetMemAllocRoutines
GetOneOffTable
IStorageFromStream
GetSvcConfigSupportObj
MakeInvalid
ModifyStatusRow
NewEntry
NewUID
Уведомить
OpenAddressBook
OpenEntry
OpenProfileSection
OpenTemplateID
SetProviderUID
Subscribe
Отмена подписки
WrapStoreEntryID

Объекты поддержки поставщика хранилища сообщений имеют реализации для следующих методов:

Метод ... ...
CompareEntryIDs
CompleteMsg
CopyFolder
CopyMessages
CreateOneOff
DoCopyProps
DoCopyTo
DoConfigPropsheet
DoProgressDialog
DoSentMail
ExpandRecips
Getlasterror
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
IStorageFromStream
ModifyProfile
ModifyStatusRow
NewUID
Уведомить
OpenAddressBook
OpenEntry
OpenProfileSection
PrepareSubmit
ReadReceipt
SetProviderUID
SpoolerNotify
StoreLogoffTransports
Subscribe
Отмена подписки
WrapStoreEntryID

Объекты поддержки поставщика транспорта имеют реализации для следующих методов:

Метод ... ...
DoConfigPropsheet
CompareEntryIDs
CreateOneOff
GetMemAllocRoutines
GetSvcConfigSupportObj
Getlasterror
IStorageFromStream
MakeInvalid
ModifyStatusRow
OpenAddressBook
RegisterPreprocessor
NewUID
Уведомить
OpenProfileSection
OpenEntry
StatusRecips
SpoolerNotify
SpoolerYield
WrapStoreEntryID
Subscribe
Отмена подписки

Объекты поддержки службы сообщений имеют реализации для следующих методов:

Метод ...
DoConfigPropsheet
Getlasterror
GetMemAllocRoutines
GetSvcConfigSupportObj
MakeInvalid
NewUID
OpenProfileSection

См. также

Интерфейсы MAPI