[MSWSOCK] Use a correct prototype for SvchostPushServiceGlobals stub

See https://www.geoffchappell.com/studies/windows/win32/services/svchost/dll/svchostpushserviceglobals.htm.
This commit is contained in:
Oleg Dubinskiy 2020-06-18 21:06:34 +03:00 committed by Thomas Faber
parent dcc5dd2a69
commit 622f187c04
No known key found for this signature in database
GPG key ID: 076E7C3D44720826
2 changed files with 6 additions and 5 deletions

View file

@ -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)

View file

@ -12,6 +12,7 @@
#include <windef.h>
#include <ws2spi.h>
#include <nspapi.h>
#include <svc.h>
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;
}