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 标志。

另请参阅

MAPIUID

IMsgServiceAdmin : IUnknown