Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to: Outlook 2013 | Outlook 2016
Makes changes to a message service in a profile.
| Property | Value |
|---|---|
| Header file: |
MapiX.h |
| Exposed by: |
Message service administration objects |
| Implemented by: |
MAPI |
| Called by: |
Client applications |
| Interface identifier: |
IID_IMsgServiceAdmin |
| Pointer type: |
LPSERVICEADMIN |
Vtable order
| Member | Description |
|---|---|
| GetLastError |
Returns a MAPIERROR structure that contains information about the last error generated by a message service administration object. |
| GetMsgServiceTable |
Provides access to the message service table, a list of the message services in the profile. |
| CreateMsgService |
Adds a message service to the current profile. NOTE: This method is deprecated. Use IMsgServiceAdmin2::CreateMsgServiceEx instead. |
| DeleteMsgService |
Deletes a message service from a profile. |
| CopyMsgService |
Copies a message service into a profile. |
| RenameMsgService |
Deprecated. Assigns a new name to a message service. |
| ConfigureMsgService |
Reconfigures a message service. |
| OpenProfileSection |
Opens a section of the current profile and returns an IProfSect pointer for further access. |
| MsgServiceTransportOrder |
Sets the order in which transport providers are called to deliver a message. |
| AdminProviders |
Returns a pointer that provides access to a provider administration object. |
| SetPrimaryIdentity |
Designates a message service to be the supplier of the primary identity for the profile. |
| GetProviderTable |
Provides access to the provider table, a listing of the service providers in the profile. |
Remarks
An implementation can get a pointer to an IMsgServiceAdmin interface in two ways: by calling the IMAPISession::AdminServices method or by calling the IProfAdmin::AdminServices method. For clients primarily concerned with profile configuration, IProfAdmin::AdminServices is the preferred way to get the IMsgServiceAdmin interface, because it does not log on providers to the MAPI session. If a client requires the ability to make changes to the active profile, then IMAPISession::AdminServices should be called to get the IMsgServiceAdmin pointer. Be aware that although MAPI does not allow a profile that is in use to be deleted, there are no safeguards to prevent a client from removing all the message services in the profile.