MAPICrashRecovery

適用対象: Outlook 2013 | Outlook 2016

MAPICrashRecovery 関数は、個人用フォルダー ファイル (PST) またはオフライン フォルダー ファイル (OST) 共有メモリの状態を確認します。 メモリが一貫した状態の場合、 MAPICrashRecovery 関数はデータをディスクに移動し、プロセスが終了するまでそれ以上の読み取りまたは書き込みアクセスを防ぎます。

クイック ヒント

プロパティ
エクスポート者:
olmapi32.dll
呼び出し元:
クライアント
実装元:
Outlook
void MAPICrashRecovery(ULONG ulFlags);

パラメーター

ulFlags

[in]MAPI クラッシュ回復の実行方法を制御するために使用されるフラグ。 次のフラグを設定できます。

  • MAPICRASH_RECOVER: PST または OST が一貫性のある状態の場合は、データをディスクに移動し、PST または OST をロックして、読み取りまたは書き込みアクセスを防ぎます。

  • MAPICRASH_CONTINUE: デバッグのために PST または OST のロックを解除します。 MAPICRASH_RECOVER フラグを使用して MAPICrashRecovery を正常に呼び出した後、デバッグを続行するには、MAPICRASH_CONTINUE フラグを使用して MAPICrashRecovery を呼び出します。

  • MAPICRASH_SYSTEM_SHUTDOWN: PST または OST が一貫性のある状態の場合は、データをディスクに移動し、PST または OST をロックして、読み取りまたは書き込みアクセスを防ぎます。 MAPICRASH_CONTINUEを使用して PST または OST のロックを解除することはできません。 MAPICRASH_RECOVERと組み合わせて使用する必要があります。

注釈

上位バイト (0xFF000000) は、プロバイダー固有のクラッシュ回復フラグ用に予約されています。

WM_ENDSESSION メッセージに応答して、MAPICRASH_RECOVERフラグとMAPICRASH_SYSTEM_SHUTDOWN フラグを使用して MAPICrashRecovery を呼び出します。

関連項目