Freigeben über


HrCreateApptRebaser

Initialisiert ein IOlkApptRebaser-Objekt zur Verwendung beim Rebasing von Terminen in Outlook-Kalendern.

QuickInfo

Eigenschaft Wert
Headerdatei
tzmovelib.h
Implementiert von:
tzmovelib.dll
Aufgerufen von:
MAPI-Clientanwendungen
Zeigertyp:
LPHRCREATEAPPTREBASER
DLL-Einstiegspunkt:
HrCreateApptRebaser@44
HRESULT HrCreateApptRebaser(  
    ULONG ulFlags, 
    IMAPISession *pSession, 
    IMsgStore *pCalendarMsgStore, 
    IMAPIFolder *pCalendarFolder, 
    LPCWSTR pwszUpdatePrefix, 
    const FILETIME *pftInstallDateUTC, 
    LONG lExpansionDepth, 
    const TZDEFINITION *pTZTo, 
    const TZDEFINITION *pTZMissing, 
    MAPIERROR **ppError, 
    IOlkApptRebaser **ppApptRebase); 

Parameter

ulFlags

[in] Erforderlich. Eine Bitmaske von Flags, die verwendet wird, um zu steuern, wie das Rebasing ausgeführt wird. Die folgenden Flags können festgelegt werden und sind in tzmovelib.h definiert:

  • REBASE_FLAG_UPDATE_ORGANIZED_MEETINGS – Terminelemente, in denen der Benutzer der Besprechungsorganisator ist, werden rebasediert. Beachten Sie, dass Outlook dadurch standardmäßig Besprechungsupdates an alle Teilnehmer einer Besprechung sendet, die rebasediert wird. Sie können dieses Flag entweder mit REBASE_FLAG_FORCE_NO_EX_UPDATES oder REBASE_FLAG_FORCE_NO_UPDATES kombinieren, um zu ändern, wie Besprechungsupdates behandelt werden.

  • REBASE_FLAG_UPDATE_UNMARKED – Dient zum Aktualisieren von Terminelementen, die nicht mit einer Zeitzone markiert wurden. Wenn dieses Flag angegeben wird, wird der pTZMissing-Wert als Zeitzone verwendet, in der ein Element für alle Elemente ohne Zeitzonendaten erstellt wird.

  • REBASE_FLAG_UPDATE_ONLYRECURRING – Nur wiederkehrende Terminelemente aktualisieren.

  • REBASE_FLAG_NO_UI – Keine Benutzeroberfläche (UI) anzeigen, einschließlich Anmeldedialogfeldern, die beim Öffnen eines Nachrichtenspeichers in der Regel angezeigt werden.

  • REBASE_FLAG_UPDATE_MINIMIZEAPPTS – Erstellen Sie keine Basis für Terminelemente, die in der Vergangenheit aufgetreten sind.

  • REBASE_FLAG_FORCE_REBASE – Überprüfen Sie nicht den Organisator auf Neubasierungsentscheidungen, sondern rebasen Sie Terminelemente, an denen der Benutzer teilnimmt.

  • REBASE_FLAG_FORCE_NO_EX_UPDATES – Senden Sie Updates nur, wenn der Benutzer der Organisator ist und der Empfänger nicht mit einem Exchange Server verbunden ist.

  • REBASE_FLAG_FORCE_NO_UPDATES – Niemals Updates senden.

  • REBASE_FLAG_ONLY_CREATED_PRE_PATCH : Rebasen Sie nur einzel instance Terminelemente, die vor der Anwendung des Patches erstellt wurden.

  • REBASE_FLAG_REPORTING_MODE – Erstellen Sie keine Rebase, und melden Sie einfach Terminelemente, die rebasediert werden würden.

  • REBASE_FLAG_SEND_RESOURCE_UPDATES – Senden von Besprechungsupdates an Ressourcen.

pSession

[in] Erforderlich. Ein Zeiger auf eine MAPI-Sitzungsschnittstelle.

pCalendarMsgStore

[in] Erforderlich. Ein Zeiger auf einen Nachrichtenspeicher mit Terminelementen, die rebasediert werden sollen.

pCalendarFolder

[in] Erforderlich. Ein Zeiger auf einen Kalenderordner mit terminbasierten Elementen.

pwszUpdatePrefix

[in] Optional. Ein Zeiger auf eine Zeichenfolge, die das Präfix enthält, dem Besprechungsanfragen vorangestellt werden soll. Kann NULL sein.

pftInstallDateUTC

[in] Optional. Das Installationsdatum des Zeitzonenpatches. Wird nur verwendet, wenn das REBASE_FLAG_ONLY_CREATED_PRE_PATCH-Flag festgelegt ist.

IExpansionDepth

[in] Optional. Die Erweiterungstiefe beim Erweitern von Verteilerlisten, um Empfänger auszuschließen, die mit Exchange Server verbunden sind. Wird nur verwendet, wenn das REBASE_FLAG_FORCE_NO_EX_UPDATES-Flag festgelegt ist.

pTZTo

[in] Erforderlich. Ein Zeiger auf eine TZDEFINITION-Struktur , die die Zeitzone beschreibt, auf die rebasediert werden soll. TZDEFINITION ist in tzmovelib definiert.

pTZMissing

[in] Erforderlich. Ein Zeiger auf eine TZDEFINITION-Struktur , die die zu übernehmende Zeitzone beschreibt, wenn keine Zeitzoneninformationen auf einem Element gestempelt werden. Darf nicht NULL sein, sondern nur verwendet werden, wenn das flag REBASE_FLAG_UPDATE_UNMARKED festgelegt ist.

ppError

[out] Ein Zeiger auf einen Zeiger auf eine MAPIERROR-Struktur , die Versions-, Komponenten- und Kontextinformationen für den Fehler enthält. Kann NULL sein, wenn keine erweiterten Fehlerinformationen gewünscht werden. Kostenlos mit MAPIFreeBuffer.

ppApptRebase

[out] Ein Zeiger auf einen Zeiger auf die zurückgegebene IOlkApptRebaser-Schnittstelle .

Rückgabewerte

S_OK zurück, wenn der Aufruf erfolgreich war; andernfalls einen Fehlercode.

Hinweise

Wenn Sie GetProcAddress verwenden, um in tzmovelib.dll nach der Adresse dieser Funktion zu suchen, geben Sie HrCreateApptRebaser@44 als Prozedurnamen an. Nicht alle Flags sind in Kombination miteinander gültig.

Weitere Informationen zu den verschiedenen Optionen finden Sie im Abschnitt "Glossar der Befehlszeilenoptionen für das Outlook-Tool zum Aktualisieren von Zeitzonendaten" im KB-931667: Behandeln von Zeitzonenänderungen mithilfe des Tools zum Aktualisieren von Zeitzonendaten für Microsoft Office Outlook.

Siehe auch