The IMsgServiceAdmin::GetMsgServiceTable method provides access to the message service table, a listing of the message services in the profile.
See IMsgServiceAdmin : IUnknown.
HRESULT GetMsgServiceTable(
ULONG ulFlags,
LPMAPITABLE FAR * lppTable
);
The IMsgServiceAdmin::GetMsgServiceTable method provides access to the message service table, a table maintained by MAPI that lists the message services currently installed in the session profile.
For a complete list of columns in the message service table, see Message Service Table.
The message service table is static. After a client has been given access to it, subsequent message service additions or deletions will not affect it.
If there are no message services in the current profile, GetMsgServiceTable returns a table with zero rows.
Setting the MAPI_UNICODE flag in the ulFlags parameter affects the format of the columns returned from the following IMAPITable methods:
This flag also controls the property types in the sort order returned by the IMAPITable::QuerySortOrder method.
IMsgServiceAdmin::ConfigureMsgService, IMsgServiceAdmin::DeleteMsgService