[PATCH 0/2] MR10634: kernel32: Fix application restart and recovery API stubs.
From: Sam Hsu <san65384@gmail.com> Signed-off-by: Sam Hsu <san65384@gmail.com> --- dlls/kernel32/version.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dlls/kernel32/version.c b/dlls/kernel32/version.c index 923a5ae83a2..2cce5148b9f 100644 --- a/dlls/kernel32/version.c +++ b/dlls/kernel32/version.c @@ -212,10 +212,12 @@ mismatch: * * Find out whether the terminal server is in INSTALL or EXECUTE mode. */ +static BOOL app_install_mode = FALSE; + BOOL WINAPI TermsrvAppInstallMode(void) { - FIXME("stub\n"); - return FALSE; + TRACE("returning %d\n", app_install_mode); + return app_install_mode; } /*********************************************************************** @@ -230,6 +232,7 @@ BOOL WINAPI TermsrvAppInstallMode(void) */ DWORD WINAPI SetTermsrvAppInstallMode(BOOL bInstallMode) { - FIXME("(%d): stub\n", bInstallMode); + TRACE("(%d)\n", bInstallMode); + app_install_mode = bInstallMode; return 0; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10634
From: Sam Hsu <san65384@gmail.com> --- dlls/kernel32/process.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index 98313f4634c..8ead72bf521 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -528,7 +528,7 @@ BOOL WINAPI CmdBatNotification( BOOL bBatchRunning ) */ HRESULT WINAPI RegisterApplicationRestart(PCWSTR pwzCommandLine, DWORD dwFlags) { - FIXME("(%s,%ld)\n", debugstr_w(pwzCommandLine), dwFlags); + TRACE("(%s,%ld)\n", debugstr_w(pwzCommandLine), dwFlags); return S_OK; } @@ -575,8 +575,7 @@ BOOL WINAPI SetProcessDEPPolicy( DWORD flags ) */ VOID WINAPI ApplicationRecoveryFinished(BOOL success) { - FIXME(": stub\n"); - SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + TRACE("(%d)\n", success); } /********************************************************************** @@ -584,9 +583,9 @@ VOID WINAPI ApplicationRecoveryFinished(BOOL success) */ HRESULT WINAPI ApplicationRecoveryInProgress(PBOOL canceled) { - FIXME(":%p stub\n", canceled); - SetLastError(ERROR_CALL_NOT_IMPLEMENTED); - return E_FAIL; + TRACE("(%p)\n", canceled); + if (canceled) *canceled = FALSE; + return S_OK; } /********************************************************************** @@ -594,7 +593,7 @@ HRESULT WINAPI ApplicationRecoveryInProgress(PBOOL canceled) */ HRESULT WINAPI RegisterApplicationRecoveryCallback(APPLICATION_RECOVERY_CALLBACK callback, PVOID param, DWORD pingint, DWORD flags) { - FIXME("%p, %p, %ld, %ld: stub, faking success\n", callback, param, pingint, flags); + TRACE("%p, %p, %ld, %ld\n", callback, param, pingint, flags); return S_OK; } @@ -854,8 +853,7 @@ BOOL WINAPI GetProcessDEPPolicy(HANDLE process, LPDWORD flags, PBOOL permanent) */ HRESULT WINAPI UnregisterApplicationRestart(void) { - FIXME(": stub\n"); - SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + TRACE("\n"); return S_OK; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10634
participants (2)
-
Sam Hsu -
徐世恩 (@san65384)