Compartir a través de


IMsgServiceAdmin::DeleteMsgService

Hace referencia a: Outlook 2013 | Outlook 2016

Elimina un servicio de mensajes de un perfil.

HRESULT DeleteMsgService(
  LPMAPIUID lpuid
);

Parameters

lpuid

[in] Puntero a la estructura MAPIUID que contiene el identificador único del servicio de mensajes que se va a eliminar.

Valor devuelto

S_OK

Se eliminó el servicio de mensajes.

MAPI_E_NOT_FOUND

El MAPIUID al que apunta lpuid no coincide con un servicio de mensajes existente.

Comentarios

El método IMsgServiceAdmin::D eleteMsgService elimina un servicio de mensajes de un perfil. DeleteMsgService quita todas las secciones de perfil relacionadas con el servicio de mensajes.

DeleteMsgService realiza los pasos siguientes para eliminar el servicio de mensajes:

  1. Llama a la función de punto de entrada del servicio de mensajes con el parámetro ulContext establecido en MSG_SERVICE_DELETE antes de quitar las secciones del perfil. Esto permite que el servicio realice cualquier tarea específica del servicio.

  2. Elimina el servicio de mensajes.

  3. Elimina la sección de perfil del servicio de mensajes.

No se vuelve a llamar a la función de punto de entrada del servicio de mensajes después de eliminar el servicio.

Notas para los llamadores

Para recuperar la estructura MAPIUID para que el servicio de mensajes se elimine, recupere la columna de propiedad PR_SERVICE_UID (PidTagServiceUid) de la fila del servicio de mensajes de la tabla de servicio de mensajes. Para obtener más información, vea el procedimiento descrito en el método IMsgServiceAdmin::CreateMsgService .

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Archivo Función Comment
MsgServiceTableDlg.cpp
CMsgServiceTableDlg::OnDeleteSelectedItem
MFCMAPI usa el método IMsgServiceAdmin::D eleteMsgService para eliminar el servicio seleccionado.

Vea también

MAPIUID

IMsgServiceAdmin : IUnknown

MFCMAPI como un ejemplo de c�digo