1 /* $Id: stubs.c 53180 2011-08-11 15:07:19Z akhaldi $
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS WinSock DLL
6 * PURPOSE: Stub functions
7 * PROGRAMMERS: Ge van Geldorp (ge@gse.nl)
13 typedef DWORD (* LPFN_NSPAPI
)(VOID
);
14 typedef struct _NS_ROUTINE
{
15 DWORD dwFunctionCount
;
16 LPFN_NSPAPI
*alpfnFunctions
;
19 } NS_ROUTINE
, *PNS_ROUTINE
, * FAR LPNS_ROUTINE
;
26 AcceptEx(SOCKET ListenSocket
,
29 DWORD ReceiveDataLength
,
30 DWORD LocalAddressLength
,
31 DWORD RemoteAddressLength
,
32 LPDWORD BytesReceived
,
33 LPOVERLAPPED Overlapped
)
35 OutputDebugStringW(L
"w32sock AcceptEx stub called\n");
46 EnumProtocolsA(LPINT ProtocolCount
,
47 LPVOID ProtocolBuffer
,
50 OutputDebugStringW(L
"w32sock EnumProtocolsA stub called\n");
61 EnumProtocolsW(LPINT ProtocolCount
,
62 LPVOID ProtocolBuffer
,
65 OutputDebugStringW(L
"w32sock EnumProtocolsW stub called\n");
76 GetAcceptExSockaddrs(PVOID OutputBuffer
,
77 DWORD ReceiveDataLength
,
78 DWORD LocalAddressLength
,
79 DWORD RemoteAddressLength
,
80 LPSOCKADDR
* LocalSockaddr
,
81 LPINT LocalSockaddrLength
,
82 LPSOCKADDR
* RemoteSockaddr
,
83 LPINT RemoteSockaddrLength
)
85 OutputDebugStringW(L
"w32sock GetAcceptExSockaddrs stub called\n");
94 GetAddressByNameA(DWORD NameSpace
,
99 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
101 LPDWORD BufferLength
,
103 LPDWORD AliasBufferLength
)
105 OutputDebugStringW(L
"w32sock GetAddressByNameA stub called\n");
116 GetAddressByNameW(DWORD NameSpace
,
121 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
123 LPDWORD BufferLength
,
125 LPDWORD AliasBufferLength
)
127 OutputDebugStringW(L
"w32sock GetAddressByNameW stub called\n");
138 GetServiceA(DWORD NameSpace
,
144 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
)
146 OutputDebugStringW(L
"w32sock GetServiceA stub called\n");
157 GetServiceW(DWORD NameSpace
,
163 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
)
165 OutputDebugStringW(L
"w32sock GetServiceW stub called\n");
176 GetTypeByNameA(LPSTR ServiceName
,
179 OutputDebugStringW(L
"w32sock GetTypeByNameA stub called\n");
190 GetTypeByNameW(LPWSTR ServiceName
,
193 OutputDebugStringW(L
"w32sock GetTypeByNameW stub called\n");
204 MigrateWinsockConfiguration(DWORD Unknown1
,
208 OutputDebugStringW(L
"w32sock MigrateWinsockConfiguration stub called\n");
219 SetServiceA(DWORD NameSpace
,
222 LPSERVICE_INFOA ServiceInfo
,
223 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
224 LPDWORD dwStatusFlags
)
226 OutputDebugStringW(L
"w32sock SetServiceA stub called\n");
237 SetServiceW(DWORD NameSpace
,
240 LPSERVICE_INFOW ServiceInfo
,
241 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
242 LPDWORD dwStatusFlags
)
244 OutputDebugStringW(L
"w32sock SetServiceW stub called\n");
255 WSARecvEx(SOCKET Sock
,
260 OutputDebugStringW(L
"w32sock WSARecvEx stub called\n");
271 dn_expand(unsigned char *MessagePtr
,
272 unsigned char *EndofMesOrig
,
273 unsigned char *CompDomNam
,
274 unsigned char *ExpandDomNam
,
277 OutputDebugStringW(L
"w32sock dn_expand stub called\n");
288 getnetbyname(const char *name
)
290 OutputDebugStringW(L
"w32sock getnetbyname stub called\n");
301 inet_network(const char *cp
)
303 OutputDebugStringW(L
"w32sock inet_network stub called\n");
321 OutputDebugStringW(L
"w32sock rcmd stub called\n");
323 return INVALID_SOCKET
;
339 OutputDebugStringW(L
"w32sock rexec stub called\n");
341 return INVALID_SOCKET
;
352 OutputDebugStringW(L
"w32sock rresvport stub called\n");
354 return INVALID_SOCKET
;
363 s_perror(const char *str
)
365 OutputDebugStringW(L
"w32sock s_perror stub called\n");
374 sethostname(char *Name
, int NameLen
)
376 OutputDebugStringW(L
"w32sock sethostname stub called\n");
387 DllMain(HINSTANCE InstDLL
,
400 GetNameByTypeA(LPGUID lpServiceType
,LPSTR lpServiceName
,DWORD dwNameLength
)
402 OutputDebugStringW(L
"w32sock GetNameByTypeA stub called\n");
412 GetNameByTypeW(LPGUID lpServiceType
,LPWSTR lpServiceName
,DWORD dwNameLength
)
414 OutputDebugStringW(L
"w32sock GetNameByTypeW stub called\n");
426 LPNSP_ROUTINE lpnspRoutines
439 IN WORD wVersionRequested
,
440 OUT LPWSPDATA lpWSPData
,
441 IN LPWSAPROTOCOL_INFOW lpProtocolInfo
,
442 IN WSPUPCALLTABLE UpcallTable
,
443 OUT LPWSPPROC_TABLE lpProcTable
456 IN OUT LPDWORD lpdwVersion
,
457 IN OUT LPNS_ROUTINE nsrBuffer
,
458 IN OUT LPDWORD lpdwBufferLength
461 OutputDebugStringW(L
"mswsock NPLoadNameSpaces stub called\n");
476 OutputDebugStringW(L
"mswsock StartWsdpService stub called\n");
487 OutputDebugStringW(L
"mswsock StopWsdpService stub called\n");
496 SvchostPushServiceGlobals(DWORD Value
)
498 OutputDebugStringW(L
"mswsock SvchostPushServiceGlobals stub called\n");
509 ServiceMain(DWORD Unknown1
, DWORD Unknown2
)
511 OutputDebugStringW(L
"mswsock ServiceMain stub called\n");