Louis Lenders : advapi32: Add InitiateShutdown{A,W} stub.
Alexandre Julliard
julliard at winehq.org
Tue May 7 17:32:46 CDT 2019
Module: wine
Branch: master
Commit: 8c61f824f97e11130defb23da458f5b2a76eaae4
URL: https://source.winehq.org/git/wine.git/?a=commit;h=8c61f824f97e11130defb23da458f5b2a76eaae4
Author: Louis Lenders <xerox.xerox2000x at gmail.com>
Date: Mon May 6 19:46:29 2019 +0200
advapi32: Add InitiateShutdown{A,W} stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47131
Signed-off-by: Louis Lenders <xerox.xerox2000x at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/advapi32/advapi.c | 18 ++++++++++++++++++
dlls/advapi32/advapi32.spec | 4 ++--
include/winreg.h | 3 +++
3 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/dlls/advapi32/advapi.c b/dlls/advapi32/advapi.c
index 1c528ef..433c258 100644
--- a/dlls/advapi32/advapi.c
+++ b/dlls/advapi32/advapi.c
@@ -268,6 +268,24 @@ BOOL WINAPI InitiateSystemShutdownW( LPWSTR lpMachineName, LPWSTR lpMessage, DWO
SHTDN_REASON_MAJOR_LEGACY_API );
}
+/***********************************************************************
+ * InitiateShutdownA [ADVAPI32.@]
+ */
+DWORD WINAPI InitiateShutdownA(char *name, char *message, DWORD seconds, DWORD flags, DWORD reason)
+{
+ FIXME("%s, %s, %d, %d, %d stub\n", debugstr_a(name), debugstr_a(message), seconds, flags, reason);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/***********************************************************************
+ * InitiateShutdownW [ADVAPI32.@]
+ */
+DWORD WINAPI InitiateShutdownW(WCHAR *name, WCHAR *message, DWORD seconds, DWORD flags, DWORD reason)
+{
+ FIXME("%s, %s, %d, %d, %d stub\n", debugstr_w(name), debugstr_w(message), seconds, flags, reason);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
BOOL WINAPI LogonUserA( LPCSTR lpszUsername, LPCSTR lpszDomain, LPCSTR lpszPassword,
DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken )
{
diff --git a/dlls/advapi32/advapi32.spec b/dlls/advapi32/advapi32.spec
index dd4102e..91d6750 100644
--- a/dlls/advapi32/advapi32.spec
+++ b/dlls/advapi32/advapi32.spec
@@ -405,8 +405,8 @@
@ stdcall InitializeAcl(ptr long long)
@ stdcall InitializeSecurityDescriptor(ptr long)
@ stdcall InitializeSid(ptr ptr long)
-# @ stub InitiateShutdownA
-# @ stub InitiateShutdownW
+@ stdcall InitiateShutdownA(str str long long long)
+@ stdcall InitiateShutdownW(wstr wstr long long long)
@ stdcall InitiateSystemShutdownA(str str long long long)
@ stdcall InitiateSystemShutdownExA(str str long long long long)
@ stdcall InitiateSystemShutdownExW(wstr wstr long long long long)
diff --git a/include/winreg.h b/include/winreg.h
index 45057df..bc001c8 100644
--- a/include/winreg.h
+++ b/include/winreg.h
@@ -91,6 +91,9 @@ typedef LONG LSTATUS;
WINADVAPI BOOL WINAPI AbortSystemShutdownA(LPSTR);
WINADVAPI BOOL WINAPI AbortSystemShutdownW(LPWSTR);
#define AbortSystemShutdown WINELIB_NAME_AW(AbortSystemShutdown)
+WINADVAPI DWORD WINAPI InitiateShutdownA(char*,char*,DWORD,DWORD,DWORD);
+WINADVAPI DWORD WINAPI InitiateShutdownW(WCHAR*,WCHAR*,DWORD,DWORD,DWORD);
+#define InitiateShutdown WINELIB_NAME_AW(InitiateShutdown)
WINADVAPI BOOL WINAPI InitiateSystemShutdownA(LPSTR,LPSTR,DWORD,BOOL,BOOL);
WINADVAPI BOOL WINAPI InitiateSystemShutdownW(LPWSTR,LPWSTR,DWORD,BOOL,BOOL);
#define InitiateSystemShutdown WINELIB_NAME_AW(InitiateSystemShutdown)
More information about the wine-cvs
mailing list