IMAPIProgress::SetLimits
Gilt für: Outlook 2013 | Outlook 2016
Legt die Unter- und Obergrenze für die Anzahl der Elemente im Vorgang sowie die Flags fest, die steuern, wie Statusinformationen für den Vorgang berechnet werden.
HRESULT SetLimits(
LPULONG lpulMin,
LPULONG lpulMax,
LPULONG lpulFlags
);
Parameter
lpulMin
[in] Ein Zeiger auf eine Variable, die die untere Grenze von Elementen im Vorgang enthält.
lpulMax
[in] Ein Zeiger auf eine Variable, die die Obergrenze der Elemente im Vorgang enthält.
lpulFlags
[in] Eine Bitmaske von Flags, die die Vorgangsebene steuert, auf der Statusinformationen berechnet werden. Das folgende Flag kann festgelegt werden:
MAPI_TOP_LEVEL
Verwendet die Werte in den UlCount- und ulTotal-Parametern der IMAPIProgress::P rogress-Methode, die das aktuell verarbeitete Element bzw. die Gesamtelemente angeben, um den Fortschritt des Vorgangs zu erhöhen. Wenn dieses Flag festgelegt ist, müssen die Werte der globalen Unter- und Obergrenze festgelegt werden.
Rückgabewert
S_OK
Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.
Hinweise
Dienstanbieter rufen die IMAPIProgress::SetLimits-Methode auf, um das MAPI_TOP_LEVEL-Flag festzulegen oder zu löschen und lokale und globale Mindest- und Höchstwerte festzulegen. Der Wert der Flageinstellung wirkt sich darauf aus, ob das Progress-Objekt versteht, dass die minimalen und maximalen Werte lokal oder global sind. Wenn das MAPI_TOP_LEVEL-Flag festgelegt ist, werden diese Werte als global betrachtet und zum Berechnen des Fortschritts für den gesamten Vorgang verwendet. Progress-Objekte initialisieren den globalen Mindestwert auf 1 und den globalen Höchstwert auf 1000.
Wenn MAPI_TOP_LEVEL nicht festgelegt ist, werden die Minimal- und Höchstwerte als lokal betrachtet, und Anbieter verwenden sie intern, um den Fortschritt für Untergeordnete Objekte auf niedrigerer Ebene anzuzeigen. Progress-Objekte speichern nur die lokalen Mindest- und Höchstwerte, damit sie an Anbieter zurückgegeben werden können, wenn die Methoden IMAPIProgress::GetMin und IMAPIProgress::GetMax aufgerufen werden.
Weitere Informationen zum Implementieren von SetLimits und den anderen IMAPIProgress-Methoden finden Sie unter Implementieren eines Statusindikators.
Weitere Informationen dazu, wie und wann Statusobjekte aufgerufen werden, finden Sie unter Anzeigen einer Statusanzeige.
MFCMAPI-Referenz
Einen MFCMAP-Beispielcode finden Sie in der folgenden Tabelle.
Datei | Funktion | Kommentar |
---|---|---|
MAPIProgress.cpp |
CMAPIProgress::SetLimits |
MFCMAPI verwendet die IMAPIProgress::SetLimits-Methode , um die maximalen und minimalen Grenzwerte und Flags für das Statusobjekt festzulegen. |
Siehe auch
IMAPIProgress::GetMaxIMAPIProgress::GetMin
IMAPIProgress::Progress
IMAPIProgress : IUnknownMFCMAPI als Codebeispiel
Anzeigen einer Statusanzeige
Implementieren eines Statusindikators