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:
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.
Elimina el servicio de mensajes.
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. |