HrCreateApptRebaser

Outlook 予定表での予定の再調整に使用する IOlkApptRebaser オブジェクトを初期化します。

クイック ヒント

プロパティ
ヘッダー ファイル:
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_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

[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 を指定します。 すべてのフラグが互いに組み合わせて有効なわけではありません。

さまざまなオプションの詳細については、「Kb 931667: Microsoft Office Outlook 用タイム ゾーン データ更新ツールを 使用してタイム ゾーンの変更に対処する方法」の「Outlook タイム ゾーン データ更新ツールのコマンド ライン オプションの用語集」を参照してください。

関連項目