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 выполняет следующие действия, чтобы удалить службу сообщений:
Вызывает функцию точки входа службы сообщений с параметром ulContext , для параметра MSG_SERVICE_DELETE перед удалением разделов профиля. Это позволяет службе выполнять любые задачи, относящиеся к службе.
Удаляет службу сообщений.
Удаляет раздел профиля службы сообщений.
Функция точки входа службы сообщений не вызывается повторно после удаления службы.
Примечания для вызывающих методов
Чтобы получить структуру MAPIUID для удаляемой службы сообщений, извлеките столбец свойств PR_SERVICE_UID (PidTagServiceUid) из строки службы сообщений в таблице службы сообщений. Дополнительные сведения см. в процедуре, описанной в методе IMsgServiceAdmin::CreateMsgService .
Справочные материалы по MFCMAPI
Пример кода MFCMAPI указан в приведенной ниже таблице.
Файл | Функция | Comment |
---|---|---|
MsgServiceTableDlg.cpp |
CMsgServiceTableDlg::OnDeleteSelectedItem |
MFCMAPI использует метод IMsgServiceAdmin::D eleteMsgService для удаления выбранной службы. |