Platform SDK: MAPI

Deleting a Message Service

To delete a message service from a profile

  1. Call IMAPISession::GetMsgServiceTable to access the message service table.
  2. Locate the row for the message service and pass its PR_SERVICE_UID column in the lpuid parameter to IMsgServiceAdmin::DeleteMsgService.

DeleteMsgService calls the message service's entry point function with the ulContext parameter set to MSG_SERVICE_DELETE. Message services perform any clean up tasks at this time before they are removed from the profile.