Freigeben über


IMsgServiceAdmin::MsgServiceTransportOrder

Gilt für: Outlook 2013 | Outlook 2016

Legt die Reihenfolge fest, in der Transportanbieter aufgerufen werden, um eine Nachricht zu übermitteln.

HRESULT MsgServiceTransportOrder(
  ULONG cUID,
  LPMAPIUID lpUIDList,
  ULONG ulFlags    
);

Parameter

Cuid

[in] Die Anzahl der eindeutigen Bezeichner im lpUIDList-Parameter .

lpUIDList

[in] Ein Zeiger auf ein Array eindeutiger Bezeichner, die Transportanbieter darstellen. Das Array enthält einen Bezeichner für jeden Transportanbieter, der im aktuellen Profil konfiguriert ist.

ulFlags

[in] Reserviert. NULL muss sein.

Rückgabewert

S_OK

Der Transportauftrag wurde erfolgreich festgelegt.

MAPI_E_BUSY

Der Wert im cUID-Parameter unterscheidet sich von der Anzahl der Transportanbieter, die tatsächlich im Profil enthalten sind.

MAPI_E_NOT_FOUND

Mindestens eine der MAPIUID-Strukturen , die im lpUIDList-Parameter übergeben werden, verweisen nicht auf einen Transportanbieter, der sich derzeit im Profil befindet.

Hinweise

Die IMsgServiceAdmin::MsgServiceTransportOrder-Methode legt die Übermittlungsreihenfolge von Transportanbietern in einem Profil fest. Der lpUIDList-Parameter muss eine sortierte Liste von Transportanbietereintragsbezeichnern enthalten, die von der eigenschaft PR_PROVIDER_UID (PidTagProviderUid) der Tabelle abgerufen wurden, die von der IMsgServiceAdmin::GetProviderTable-Methode zurückgegeben wird. Eine Clientanwendung muss die vollständige Liste in lpUIDList übergeben.

SetTransportOrder überschreibt Transportanbietereinstellungen, z. B. das in der PR_RESOURCE_FLAGS (PidTagResourceFlags)-Eigenschaft festgelegte STATUS_XP_PREFER_LAST-Flag.

Siehe auch

MAPIUID

IMsgServiceAdmin : IUnknown