From 622f187c04c7444c2420fd60cfb1792d92e99112 Mon Sep 17 00:00:00 2001 From: Oleg Dubinskiy Date: Thu, 18 Jun 2020 21:06:34 +0300 Subject: [PATCH] [MSWSOCK] Use a correct prototype for SvchostPushServiceGlobals stub See https://www.geoffchappell.com/studies/windows/win32/services/svchost/dll/svchostpushserviceglobals.htm. --- dll/win32/mswsock/mswsock.spec | 2 +- dll/win32/mswsock/stubs.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dll/win32/mswsock/mswsock.spec b/dll/win32/mswsock/mswsock.spec index 0fef34d96d9..8f8f0e7e5f4 100644 --- a/dll/win32/mswsock/mswsock.spec +++ b/dll/win32/mswsock/mswsock.spec @@ -18,7 +18,7 @@ @ stdcall SetServiceW(long long long ptr ptr ptr) @ stdcall StartWsdpService() @ stdcall StopWsdpService() -@ stdcall SvchostPushServiceGlobals(long) +@ stdcall SvchostPushServiceGlobals(ptr) @ stdcall TransmitFile(long long long long ptr ptr long) @ stdcall WSARecvEx(long ptr long ptr) @ stdcall WSPStartup(long ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr) diff --git a/dll/win32/mswsock/stubs.c b/dll/win32/mswsock/stubs.c index a05284c6eb1..f026bc61cff 100644 --- a/dll/win32/mswsock/stubs.c +++ b/dll/win32/mswsock/stubs.c @@ -12,6 +12,7 @@ #include #include #include +#include typedef DWORD (* LPFN_NSPAPI)(VOID); typedef struct _NS_ROUTINE { @@ -441,14 +442,14 @@ StopWsdpService() /* * @unimplemented + * + * See https://www.geoffchappell.com/studies/windows/win32/services/svchost/dll/svchostpushserviceglobals.htm */ -DWORD +VOID WINAPI -SvchostPushServiceGlobals(DWORD Value) +SvchostPushServiceGlobals(SVCHOST_GLOBALS *lpGlobals) { OutputDebugStringW(L"mswsock SvchostPushServiceGlobals stub called\n"); - - return 0; } -- 2.17.1