Freigeben über


GetApplicationRecoveryCallback-Funktion (winbase.h)

Ruft einen Zeiger auf die Rückrufroutine ab, die für den angegebenen Prozess registriert ist. Die zurückgegebene Adresse befindet sich im virtuellen Adressraum des Prozesses.

Syntax

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

Parameter

[in] hProcess

Ein Handle für den Prozess. Dieses Handle muss über das zugriffsrecht PROCESS_VM_READ verfügen.

[out] pRecoveryCallback

Ein Zeiger auf die Wiederherstellungsrückruffunktion. Weitere Informationen finden Sie unter ApplicationRecoveryCallback.

[out] ppvParameter

Ein Zeiger auf den Rückrufparameter.

[out] pdwPingInterval

Das Wiederherstellungs-Pingintervall in Intervallen von 100 Nanosekunden.

[out] pdwFlags

Für die zukünftige Verwendung reserviert.

Rückgabewert

Diese Funktion gibt S_OK bei Erfolg oder einen der folgenden Fehlercodes zurück.

Rückgabecode Beschreibung
S_FALSE
Die Anwendung wurde nicht für die Wiederherstellung registriert.
E_INVALIDARG
Mindestens ein Parameter ist ungültig.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winbase.h (Windows.h einschließen)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

RegisterApplicationRecoveryCallback