Compartilhar via


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).

Confira também

MAPIUID

IMsgServiceAdmin : IUnknown