2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS WinSock DLL
5 * PURPOSE: Stub functions
6 * PROGRAMMERS: Ge van Geldorp (ge@gse.nl)
17 typedef DWORD (* LPFN_NSPAPI
)(VOID
);
18 typedef struct _NS_ROUTINE
{
19 DWORD dwFunctionCount
;
20 LPFN_NSPAPI
*alpfnFunctions
;
23 } NS_ROUTINE
, *PNS_ROUTINE
, * FAR LPNS_ROUTINE
;
31 EnumProtocolsA(LPINT ProtocolCount
,
32 LPVOID ProtocolBuffer
,
35 OutputDebugStringW(L
"w32sock EnumProtocolsA stub called\n");
46 EnumProtocolsW(LPINT ProtocolCount
,
47 LPVOID ProtocolBuffer
,
50 OutputDebugStringW(L
"w32sock EnumProtocolsW stub called\n");
61 GetAddressByNameA(DWORD NameSpace
,
66 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
70 LPDWORD AliasBufferLength
)
72 OutputDebugStringW(L
"w32sock GetAddressByNameA stub called\n");
83 GetAddressByNameW(DWORD NameSpace
,
88 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
92 LPDWORD AliasBufferLength
)
94 OutputDebugStringW(L
"w32sock GetAddressByNameW stub called\n");
105 GetServiceA(DWORD NameSpace
,
111 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
)
113 OutputDebugStringW(L
"w32sock GetServiceA stub called\n");
124 GetServiceW(DWORD NameSpace
,
130 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
)
132 OutputDebugStringW(L
"w32sock GetServiceW stub called\n");
143 GetTypeByNameA(LPSTR ServiceName
,
146 OutputDebugStringW(L
"w32sock GetTypeByNameA stub called\n");
157 GetTypeByNameW(LPWSTR ServiceName
,
160 OutputDebugStringW(L
"w32sock GetTypeByNameW stub called\n");
171 MigrateWinsockConfiguration(DWORD Unknown1
,
175 OutputDebugStringW(L
"w32sock MigrateWinsockConfiguration stub called\n");
186 SetServiceA(DWORD NameSpace
,
189 LPSERVICE_INFOA ServiceInfo
,
190 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
191 LPDWORD dwStatusFlags
)
193 OutputDebugStringW(L
"w32sock SetServiceA stub called\n");
204 SetServiceW(DWORD NameSpace
,
207 LPSERVICE_INFOW ServiceInfo
,
208 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
209 LPDWORD dwStatusFlags
)
211 OutputDebugStringW(L
"w32sock SetServiceW stub called\n");
222 WSARecvEx(SOCKET Sock
,
227 OutputDebugStringW(L
"w32sock WSARecvEx stub called\n");
238 dn_expand(unsigned char *MessagePtr
,
239 unsigned char *EndofMesOrig
,
240 unsigned char *CompDomNam
,
241 unsigned char *ExpandDomNam
,
244 OutputDebugStringW(L
"w32sock dn_expand stub called\n");
255 getnetbyname(const char *name
)
257 OutputDebugStringW(L
"w32sock getnetbyname stub called\n");
268 inet_network(const char *cp
)
270 OutputDebugStringW(L
"w32sock inet_network stub called\n");
288 OutputDebugStringW(L
"w32sock rcmd stub called\n");
290 return INVALID_SOCKET
;
306 OutputDebugStringW(L
"w32sock rexec stub called\n");
308 return INVALID_SOCKET
;
319 OutputDebugStringW(L
"w32sock rresvport stub called\n");
321 return INVALID_SOCKET
;
330 s_perror(const char *str
)
332 OutputDebugStringW(L
"w32sock s_perror stub called\n");
341 sethostname(char *Name
, int NameLen
)
343 OutputDebugStringW(L
"w32sock sethostname stub called\n");
354 DllMain(HINSTANCE InstDLL
,
367 GetNameByTypeA(LPGUID lpServiceType
,LPSTR lpServiceName
,DWORD dwNameLength
)
369 OutputDebugStringW(L
"w32sock GetNameByTypeA stub called\n");
379 GetNameByTypeW(LPGUID lpServiceType
,LPWSTR lpServiceName
,DWORD dwNameLength
)
381 OutputDebugStringW(L
"w32sock GetNameByTypeW stub called\n");
391 IN WORD wVersionRequested
,
392 OUT LPWSPDATA lpWSPData
,
393 IN LPWSAPROTOCOL_INFOW lpProtocolInfo
,
394 IN WSPUPCALLTABLE UpcallTable
,
395 OUT LPWSPPROC_TABLE lpProcTable
408 IN OUT LPDWORD lpdwVersion
,
409 IN OUT LPNS_ROUTINE nsrBuffer
,
410 IN OUT LPDWORD lpdwBufferLength
413 OutputDebugStringW(L
"mswsock NPLoadNameSpaces stub called\n");
428 OutputDebugStringW(L
"mswsock StartWsdpService stub called\n");
439 OutputDebugStringW(L
"mswsock StopWsdpService stub called\n");
446 * See https://www.geoffchappell.com/studies/windows/win32/services/svchost/dll/svchostpushserviceglobals.htm
450 SvchostPushServiceGlobals(SVCHOST_GLOBALS
*lpGlobals
)
452 OutputDebugStringW(L
"mswsock SvchostPushServiceGlobals stub called\n");
461 ServiceMain(DWORD Unknown1
, DWORD Unknown2
)
463 OutputDebugStringW(L
"mswsock ServiceMain stub called\n");