IMsgServiceAdmin::MsgServiceTransportOrder
Aplica-se a: Outlook 2013 | Outlook 2016
Define a ordem na qual os provedores de transporte são chamados para entregar uma mensagem.
HRESULT MsgServiceTransportOrder(
ULONG cUID,
LPMAPIUID lpUIDList,
ULONG ulFlags
);
Parâmetros
cUID
[in] A contagem de identificadores exclusivos no parâmetro lpUIDList .
lpUIDList
[in] Um ponteiro para uma matriz de identificadores exclusivos que representam provedores de transporte. A matriz contém um identificador para cada provedor de transporte configurado no perfil atual.
ulFlags
[in] Reservados; deve ser zero.
Valor de retorno
S_OK
A ordem de transporte foi definida com êxito.
MAPI_E_BUSY
O valor no parâmetro cUID difere do número de provedores de transporte realmente no perfil.
MAPI_E_NOT_FOUND
Uma ou mais das estruturas MAPIUID passadas no parâmetro lpUIDList não se referem a um provedor de transporte atualmente no perfil.
Comentários
O método IMsgServiceAdmin::MsgServiceTransportOrder define a ordem de entrega dos provedores de transporte em um perfil. O parâmetro lpUIDList deve conter uma lista classificada de identificadores de entrada do provedor de transporte obtidos da propriedade PR_PROVIDER_UID (PidTagProviderUid) da tabela retornada do método IMsgServiceAdmin::GetProviderTable . Um aplicativo cliente deve passar a lista completa no lpUIDList.
SetTransportOrder substitui as preferências do provedor de transporte, como o sinalizador STATUS_XP_PREFER_LAST definido na propriedade PR_RESOURCE_FLAGS (PidTagResourceFlags).