ApplicationRecoveryInProgress 関数 (winbase.h)

呼び出し元のアプリケーションがデータの回復を継続していることを示します。

構文

HRESULT ApplicationRecoveryInProgress(
  [out] PBOOL pbCancelled
);

パラメーター

[out] pbCancelled

ユーザーが回復プロセスを取り消したかどうかを示します。 ユーザーが [キャンセル] ボタンをクリックした場合は、WER によって設定されます。

戻り値

この関数は、成功した S_OK 、または次のいずれかのエラー コードを返します。

リターン コード 説明
E_FAIL
この関数は、Windows エラー報告が復旧コールバック関数を呼び出した後にのみ呼び出すことができます。
E_INVALIDARG
pbCancelled をNULL にすることはできません。

解説

アプリケーションは、 RegisterApplicationRecoveryCallback 関数を呼び出すときに指定された間隔でこの関数を呼び出す必要があります。 指定した期間内にアプリケーションがこの関数を呼び出しに失敗した場合、WER はアプリケーションを終了します。 回復プロセスは、この関数が呼び出されている限り続行できます。

ユーザーが回復プロセスをキャンセルした場合、アプリケーションは終了する必要があります。

回復プロセスが完了したことを示すには、 ApplicationRecoveryFinished 関数を呼び出します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winbase.h (Windows.h を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

ApplicationRecoveryFinished

RegisterApplicationRecoveryCallback