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 |