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


IProfAdmin::DeleteProfile

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

Удаляет профиль.

HRESULT DeleteProfile(
  LPSTR lpszProfileName,
  ULONG ulFlags
);

Параметры

lpszProfileName

[в] Указатель на имя удаляемого профиля.

ulFlags

[в] Битовая маска флагов, управляющая удалением профиля. Можно задать следующий флаг:

MAPI_APP_PROFILE

Позволяет удалить профиль приложения. Этот флаг необходимо задать, если удаляемая профиль является профилем приложения.

Этот флаг не распознается или поддерживается во всех реализациях MAPI.

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

S_OK

Профиль успешно удален.

MAPI_E_NO_ACCESS

Профиль является профилем приложения, и флаг MAPI_APP_PROFILE не задан.

MAPI_E_NOT_FOUND

Указанный профиль не существует.

Замечания

Метод IProfAdmin::D eleteProfile удаляет профиль. Если при вызове Метода DeleteProfile используется удаляемая профиль, функция DeleteProfile возвращает S_OK но не удаляет профиль немедленно. Вместо этого DeleteProfile помечает профиль для удаления и удаляет его после того, как он больше не используется, после завершения всех его активных сеансов.

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

Для удаления профиля пароль не требуется.

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

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

Файл Функция Comment
MAPIProfileFunctions.cpp
HrRemoveProfile
MFCMAPI использует метод IProfAdmin::D eleteProfile для удаления выбранного профиля.

См. также

IMsgServiceAdmin::DeleteMsgService

MSGSERVICEENTRY

IProfAdmin : IUnknown

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