共用方式為


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

[in]必填。 旗標的位掩碼,用來控制重新基底的執行方式。 您可以設定下列旗標,並在 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

[in]必填。 MAPI 會話介面的指標。

pCalendarMsgStore

[in]必填。 訊息存放區的指標,其中包含要重新建立基底的約會專案。

pCalendarFolder

[in]必填。 行事曆資料夾的指標,其中包含要重新建立基底的約會專案。

pwszUpdatePrefix

[in]選。 字串的指標,其中包含要在會議要求前面加上的前置詞。 可能是 NULL。

pftInstallDateUTC

[in]選。 時區修補程式安裝日期。 只有在設定 REBASE_FLAG_ONLY_CREATED_PRE_PATCH 旗標時才使用。

IExpansionDepth

[in]選。 展開通訊組清單時的擴充深度,以排除連線到 Exchange Server 的收件者。 只有在設定 REBASE_FLAG_FORCE_NO_EX_UPDATES 旗標時才使用。

pTZTo

[in]必填。 TZDEFINITION 結構的指標,描述要重新建立基底的時區。 TZDEFINITION 定義於 tzmovelib 中。

pTZMissing

[in]必填。 TZDEFINITION 結構的指標,描述未在專案上加上時區資訊戳記時區時所要假設的時區。 不得為 NULL,但只有在設定 REBASE_FLAG_UPDATE_UNMARKED 旗標時才使用。

ppError

[out] MAPIERROR 結構指標的指標,其中包含錯誤的版本、元件和內容資訊。 如果不需要擴充的錯誤資訊,則可以是 NULL。 免費使用 MAPIFreeBuffer

ppApptRebase

[out]傳回 之 IOlkApptRebaser 介面的指標。

傳回值

如果呼叫成功,S_OK;否則為錯誤碼。

註解

使用 GetProcAddress 在 tzmovelib.dll 中尋找此函式的位址時,請將 HrCreateApptRebaser@44 指定為程式名稱。 並非所有旗標都彼此結合有效。

For more information about the various options, see the section "Glossary of command-line options for the Outlook Time Zone Data Update tool" in KB 931667: How to address time zone changes by using the Time Zone Data Update Tool for Microsoft Office Outlook.

另請參閱