IMsgServiceAdmin::MsgServiceTransportOrder
适用于:Outlook 2013 | Outlook 2016
设置调用传输提供程序以传递消息的顺序。
HRESULT MsgServiceTransportOrder(
ULONG cUID,
LPMAPIUID lpUIDList,
ULONG ulFlags
);
参数
cUID
[in] lpUIDList 参数中唯一标识符的计数。
lpUIDList
[in]指向表示传输提供程序的唯一标识符数组的指针。 数组包含当前配置文件中配置的每个传输提供程序的一个标识符。
ulFlags
[in]保留;必须为零。
返回值
S_OK
已成功设置传输顺序。
MAPI_E_BUSY
cUID 参数中的值与配置文件中实际传输提供程序的数量不同。
MAPI_E_NOT_FOUND
在 lpUIDList 参数中传递的一个或多个 MAPIUID 结构不引用配置文件中的当前传输提供程序。
备注
IMsgServiceAdmin::MsgServiceTransportOrder 方法设置配置文件中传输提供程序的传递顺序。 lpUIDList 参数必须包含从 IMsgServiceAdmin::GetProviderTable 方法返回的表的 PR_PROVIDER_UID (PidTagProviderUid) 属性获取的传输提供程序条目标识符的排序列表。 客户端应用程序必须在 lpUIDList 中传递完整列表。
SetTransportOrder 替代传输提供程序首选项,例如在 PR_RESOURCE_FLAGS (PidTagResourceFlags) 属性中设置的 STATUS_XP_PREFER_LAST 标志。