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.