HrCreateApptRebaser

初始化 IOlkApptRebaser 对象,以便在 Outlook 日历中重定约会的基数。

快速信息

属性
标头文件:
tzmovelib.h
实现者:
tzmovelib.dll
调用者:
MAPI 客户端应用程序
指针类型:
LPHRCREATEAPPTREBASER
DLL 入口点:
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); 

参数

ulFlags

[中]所必需。 用于控制如何执行重基的标志的位掩码。 可以在 tzmovelib.h 中设置和定义以下标志:

  • REBASE_FLAG_UPDATE_ORGANIZED_MEETINGS - 重新设置用户是会议组织者的约会项目。 请注意,默认情况下,这会导致 Outlook 向任何重新设置基的会议的所有与会者发送会议更新。 可以将此标志与 REBASE_FLAG_FORCE_NO_EX_UPDATESREBASE_FLAG_FORCE_NO_UPDATES 组合在一起,以更改会议更新的处理方式。

  • REBASE_FLAG_UPDATE_UNMARKED - 更新尚未使用时区标记的约会项目。 如果指定了此标志, pTZMissing 值将用作为没有时区数据的所有项创建项的时区。

  • REBASE_FLAG_UPDATE_ONLYRECURRING - 仅更新定期约会项目。

  • REBASE_FLAG_NO_UI — 不显示任何用户界面 (UI) ,包括打开消息存储时通常显示的登录对话框。

  • REBASE_FLAG_UPDATE_MINIMIZEAPPTS — 不要重定过去发生的约会项的基数。

  • REBASE_FLAG_FORCE_REBASE — 不要检查组织者重新确定基数的决定,而是重新设置用户是与会者的约会项目的基数。

  • REBASE_FLAG_FORCE_NO_EX_UPDATES — 仅当用户是组织者且收件人未连接到Exchange Server时,才发送更新。

  • REBASE_FLAG_FORCE_NO_UPDATES — 从不发送更新。

  • REBASE_FLAG_ONLY_CREATED_PRE_PATCH — 仅在应用修补程序之前创建的单实例约会项的基数。

  • REBASE_FLAG_REPORTING_MODE — 实际上不要重定基,只需报告将重定基的约会项。

  • REBASE_FLAG_SEND_RESOURCE_UPDATES — 将会议更新发送到资源。

pSession

[中]所必需。 指向 MAPI 会话接口的指针。

pCalendarMsgStore

[中]所必需。 指向包含要重定基的约会项的消息存储的指针。

pCalendarFolder

[中]所必需。 指向包含要重定基的约会项目的日历文件夹的指针。

pwszUpdatePrefix

[中]可选。 指向字符串的指针,该字符串包含将在会议请求上追加的前缀。 可以为 NULL。

pftInstallDateUTC

[中]可选。 时区修补程序安装日期。 仅当设置了 REBASE_FLAG_ONLY_CREATED_PRE_PATCH 标志时才使用。

IExpansionDepth

[中]可选。 展开通讯组列表以排除连接到Exchange Server的收件人时的扩展深度。 仅当设置了 REBASE_FLAG_FORCE_NO_EX_UPDATES 标志时才使用。

pTZTo

[中]所必需。 指向描述要重定基的时区的 TZDEFINITION 结构的指针。 TZDEFINITION 在 tzmovelib 中定义。

pTZMissing

[中]所必需。 指向 TZDEFINITION 结构的指针,该结构描述在项上未标记时区信息时要假定的时区。 不得为 NULL,但仅在设置了 REBASE_FLAG_UPDATE_UNMARKED 标志时才使用。

ppError

[out]指向 MAPIERROR 结构的指针的指针,该结构包含错误的版本、组件和上下文信息。 如果不需要扩展错误信息,可以为 NULL。 使用 MAPIFreeBuffer 免费

ppApptRebase

[out]指向返回的 IOlkApptRebaser 接口的指针的指针。

返回值

如果该调用成功,则返回 S_OK否则为一个错误代码。

备注

使用 GetProcAddress 在 tzmovelib.dll 中查找此函数的地址时,请指定 HrCreateApptRebaser@44 作为过程名称。 并非所有标志都相互有效。

有关各种选项的详细信息,请参阅知识库文章中的“Outlook 时区数据更新工具命令行选项术语表” 部分931667:如何使用适用于 Microsoft Office Outlook 的时区数据更新工具解决时区更改

另请参阅