Поделиться через


Функция 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
Один или несколько параметров недопустимы.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

RegisterApplicationRecoveryCallback