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


IMsgServiceAdmin::DeleteMsgService

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

Удаляет службу сообщений из профиля.

HRESULT DeleteMsgService(
  LPMAPIUID lpuid
);

Параметры

lpuid

[в] Указатель на структуру MAPIUID , которая содержит уникальный идентификатор для удаляемой службы сообщений.

Возвращаемое значение

S_OK

Служба сообщений удалена.

MAPI_E_NOT_FOUND

MAPIUID, на который указывает lpuid, не соответствует существующей службе сообщений.

Замечания

Метод IMsgServiceAdmin::D eleteMsgService удаляет службу сообщений из профиля. DeleteMsgService удаляет все разделы профиля, связанные со службой сообщений.

DeleteMsgService выполняет следующие действия, чтобы удалить службу сообщений:

  1. Вызывает функцию точки входа службы сообщений с параметром ulContext , для параметра MSG_SERVICE_DELETE перед удалением разделов профиля. Это позволяет службе выполнять любые задачи, относящиеся к службе.

  2. Удаляет службу сообщений.

  3. Удаляет раздел профиля службы сообщений.

Функция точки входа службы сообщений не вызывается повторно после удаления службы.

Примечания для вызывающих методов

Чтобы получить структуру MAPIUID для удаляемой службы сообщений, извлеките столбец свойств PR_SERVICE_UID (PidTagServiceUid) из строки службы сообщений в таблице службы сообщений. Дополнительные сведения см. в процедуре, описанной в методе IMsgServiceAdmin::CreateMsgService .

Справочные материалы по MFCMAPI

Пример кода MFCMAPI указан в приведенной ниже таблице.

Файл Функция Comment
MsgServiceTableDlg.cpp
CMsgServiceTableDlg::OnDeleteSelectedItem
MFCMAPI использует метод IMsgServiceAdmin::D eleteMsgService для удаления выбранной службы.

См. также

MAPIUID

IMsgServiceAdmin : IUnknown

Mfcmapi (en) � �������� ������� ����