0

非交換サーバーからデータを受信し、Outlook PST ファイルに保存する Outlook 用の vc++ を使用して COM プラグインを開発しようとしています。

Outlook オブジェクト モデルと MAPI API を使用して、予定オブジェクトをメッセージ ストアに保存しています。Outlook::_AppointmentItem::save() メソッドを使用してアイテムを保存します。この後、IMessage インターフェイスを介していくつかのプロパティを設定し、savechanges() を呼び出します。

通常の状態では問題なく動作します。ただし、イベントが追加された直後に Outlook プロセスが強制終了されると、再起動時に変更が失われます。Outlook が変更をディスクに保存するのに時間がかかるようです。この動作は、他の問題を引き起こしています。

保存直後に変更をディスクにフラッシュする方法はありますか。これについて助けが必要

4

1 に答える 1

0

PST プロバイダーは、必要に応じて変更をフラッシュします。フラッシュを強制する唯一の方法は、IMAPIClientShutdownインターフェイスを使用することですが、その後は MAPI システム全体がシャットダウンされるため、プロセスが再起動されるまで何も機能しません。

于 2012-08-07T06:09:49.820 に答える