GetApplicationRecoveryCallback 関数 (winbase.h)

指定したプロセスに登録されているコールバック ルーチンへのポインターを取得します。 返されるアドレスは、プロセスの仮想アドレス空間にあります。

構文

HRESULT GetApplicationRecoveryCallback(
  [in]  HANDLE                        hProcess,
  [out] APPLICATION_RECOVERY_CALLBACK *pRecoveryCallback,
  [out] PVOID                         *ppvParameter,
  [out] PDWORD                        pdwPingInterval,
  [out] PDWORD                        pdwFlags
);

パラメーター

[in] hProcess

プロセスのハンドル。 このハンドルには、PROCESS_VM_READアクセス権が必要です。

[out] pRecoveryCallback

回復コールバック関数へのポインター。 詳細については、「 ApplicationRecoveryCallback」を参照してください。

[out] ppvParameter

コールバック パラメーターへのポインター。

[out] pdwPingInterval

回復 ping 間隔 (100 ナノ秒間隔)。

[out] pdwFlags

将来利用するために予約されています。

戻り値

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

リターン コード 説明
S_FALSE
アプリケーションが回復に登録されませんでした。
E_INVALIDARG
1 つ以上のパラメーターが無効です。

要件

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

関連項目

RegisterApplicationRecoveryCallback