Austin English : kernel32: Add a stub for RegisterApplicationRecoveryCallback.
Alexandre Julliard
julliard at winehq.org
Mon May 23 13:24:59 CDT 2011
Module: wine
Branch: master
Commit: e701ca90aa0d9ac3fc2d02fa6eb9add8fa35139a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e701ca90aa0d9ac3fc2d02fa6eb9add8fa35139a
Author: Austin English <austinenglish at gmail.com>
Date: Sun May 22 16:18:06 2011 -0500
kernel32: Add a stub for RegisterApplicationRecoveryCallback.
---
dlls/kernel32/kernel32.spec | 1 +
dlls/kernel32/process.c | 10 ++++++++++
include/winbase.h | 2 ++
3 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 4a8437e..8e2a5dd 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -978,6 +978,7 @@
@ stdcall RegSetValueExW(long wstr long long ptr long) advapi32.RegSetValueExW
@ stdcall RegUnLoadKeyA(long str) advapi32.RegUnLoadKeyA
@ stdcall RegUnLoadKeyW(long wstr) advapi32.RegUnLoadKeyW
+@ stdcall RegisterApplicationRecoveryCallback(ptr ptr long long)
@ stdcall RegisterApplicationRestart(wstr long)
@ stub RegisterConsoleIME
@ stub RegisterConsoleOS2
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index 28133b8..6b8ff99 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -3740,3 +3740,13 @@ HRESULT WINAPI ApplicationRecoveryInProgress(PBOOL canceled)
SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
return E_FAIL;
}
+
+/**********************************************************************
+ * RegisterApplicationRecoveryCallback (KERNEL32.@)
+ */
+HRESULT WINAPI RegisterApplicationRecoveryCallback(APPLICATION_RECOVERY_CALLBACK callback, PVOID param, DWORD pingint, DWORD flags)
+{
+ FIXME("%p, %p, %d, %d: stub\n", callback, param, pingint, flags);
+ SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+ return E_FAIL;
+}
diff --git a/include/winbase.h b/include/winbase.h
index 2752e12..4cae6ea 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -838,6 +838,8 @@ typedef DWORD (CALLBACK *LPPROGRESS_ROUTINE)(LARGE_INTEGER, LARGE_INTEGER, LARGE
LARGE_INTEGER, DWORD, DWORD, HANDLE,
HANDLE, LPVOID);
+typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID);
+
#define CREATE_EVENT_MANUAL_RESET 1
#define CREATE_EVENT_INITIAL_SET 2
More information about the wine-cvs
mailing list