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_UPDATES 或 REBASE_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 的时区数据更新工具解决时区更改。