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)
18 typedef DWORD (* LPFN_NSPAPI
)(VOID
);
19 typedef struct _NS_ROUTINE
{
20 DWORD dwFunctionCount
;
21 LPFN_NSPAPI
*alpfnFunctions
;
24 } NS_ROUTINE
, *PNS_ROUTINE
, * FAR LPNS_ROUTINE
;
31 AcceptEx(SOCKET ListenSocket
,
34 DWORD ReceiveDataLength
,
35 DWORD LocalAddressLength
,
36 DWORD RemoteAddressLength
,
37 LPDWORD BytesReceived
,
38 LPOVERLAPPED Overlapped
)
40 OutputDebugStringW(L
"w32sock AcceptEx stub called\n");
51 EnumProtocolsA(LPINT ProtocolCount
,
52 LPVOID ProtocolBuffer
,
55 OutputDebugStringW(L
"w32sock EnumProtocolsA stub called\n");
66 EnumProtocolsW(LPINT ProtocolCount
,
67 LPVOID ProtocolBuffer
,
70 OutputDebugStringW(L
"w32sock EnumProtocolsW stub called\n");
81 GetAcceptExSockaddrs(PVOID OutputBuffer
,
82 DWORD ReceiveDataLength
,
83 DWORD LocalAddressLength
,
84 DWORD RemoteAddressLength
,
85 LPSOCKADDR
* LocalSockaddr
,
86 LPINT LocalSockaddrLength
,
87 LPSOCKADDR
* RemoteSockaddr
,
88 LPINT RemoteSockaddrLength
)
90 OutputDebugStringW(L
"w32sock GetAcceptExSockaddrs stub called\n");
99 GetAddressByNameA(DWORD NameSpace
,
104 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
106 LPDWORD BufferLength
,
108 LPDWORD AliasBufferLength
)
110 OutputDebugStringW(L
"w32sock GetAddressByNameA stub called\n");
121 GetAddressByNameW(DWORD NameSpace
,
126 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
128 LPDWORD BufferLength
,
130 LPDWORD AliasBufferLength
)
132 OutputDebugStringW(L
"w32sock GetAddressByNameW stub called\n");
143 GetServiceA(DWORD NameSpace
,
149 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
)
151 OutputDebugStringW(L
"w32sock GetServiceA stub called\n");
162 GetServiceW(DWORD NameSpace
,
168 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
)
170 OutputDebugStringW(L
"w32sock GetServiceW stub called\n");
181 GetTypeByNameA(LPSTR ServiceName
,
184 OutputDebugStringW(L
"w32sock GetTypeByNameA stub called\n");
195 GetTypeByNameW(LPWSTR ServiceName
,
198 OutputDebugStringW(L
"w32sock GetTypeByNameW stub called\n");
209 MigrateWinsockConfiguration(DWORD Unknown1
,
213 OutputDebugStringW(L
"w32sock MigrateWinsockConfiguration stub called\n");
224 SetServiceA(DWORD NameSpace
,
227 LPSERVICE_INFOA ServiceInfo
,
228 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
229 LPDWORD dwStatusFlags
)
231 OutputDebugStringW(L
"w32sock SetServiceA stub called\n");
242 SetServiceW(DWORD NameSpace
,
245 LPSERVICE_INFOW ServiceInfo
,
246 LPSERVICE_ASYNC_INFO ServiceAsyncInfo
,
247 LPDWORD dwStatusFlags
)
249 OutputDebugStringW(L
"w32sock SetServiceW stub called\n");
260 TransmitFile(SOCKET Socket
,
262 DWORD NumberOfBytesToWrite
,
263 DWORD NumberOfBytesPerSend
,
264 LPOVERLAPPED Overlapped
,
265 LPTRANSMIT_FILE_BUFFERS TransmitBuffers
,
268 OutputDebugStringW(L
"w32sock TransmitFile stub called\n");
278 WSARecvEx(SOCKET Sock
,
283 OutputDebugStringW(L
"w32sock WSARecvEx stub called\n");
294 dn_expand(unsigned char *MessagePtr
,
295 unsigned char *EndofMesOrig
,
296 unsigned char *CompDomNam
,
297 unsigned char *ExpandDomNam
,
300 OutputDebugStringW(L
"w32sock dn_expand stub called\n");
311 getnetbyname(const char *name
)
313 OutputDebugStringW(L
"w32sock getnetbyname stub called\n");
324 inet_network(const char *cp
)
326 OutputDebugStringW(L
"w32sock inet_network stub called\n");
344 OutputDebugStringW(L
"w32sock rcmd stub called\n");
346 return INVALID_SOCKET
;
362 OutputDebugStringW(L
"w32sock rexec stub called\n");
364 return INVALID_SOCKET
;
375 OutputDebugStringW(L
"w32sock rresvport stub called\n");
377 return INVALID_SOCKET
;
386 s_perror(const char *str
)
388 OutputDebugStringW(L
"w32sock s_perror stub called\n");
397 sethostname(char *Name
, int NameLen
)
399 OutputDebugStringW(L
"w32sock sethostname stub called\n");
410 DllMain(HINSTANCE InstDLL
,
423 GetNameByTypeA(LPGUID lpServiceType
,LPSTR lpServiceName
,DWORD dwNameLength
)
425 OutputDebugStringW(L
"w32sock GetNameByTypeA stub called\n");
435 GetNameByTypeW(LPGUID lpServiceType
,LPWSTR lpServiceName
,DWORD dwNameLength
)
437 OutputDebugStringW(L
"w32sock GetNameByTypeW stub called\n");
449 LPNSP_ROUTINE lpnspRoutines
462 IN WORD wVersionRequested
,
463 OUT LPWSPDATA lpWSPData
,
464 IN LPWSAPROTOCOL_INFOW lpProtocolInfo
,
465 IN WSPUPCALLTABLE UpcallTable
,
466 OUT LPWSPPROC_TABLE lpProcTable
479 IN OUT LPDWORD lpdwVersion
,
480 IN OUT LPNS_ROUTINE nsrBuffer
,
481 IN OUT LPDWORD lpdwBufferLength
484 OutputDebugStringW(L
"mswsock NPLoadNameSpaces stub called\n");
499 OutputDebugStringW(L
"mswsock StartWsdpService stub called\n");
510 OutputDebugStringW(L
"mswsock StopWsdpService stub called\n");
519 SvchostPushServiceGlobals(DWORD Value
)
521 OutputDebugStringW(L
"mswsock SvchostPushServiceGlobals stub called\n");
532 ServiceMain(DWORD Unknown1
, DWORD Unknown2
)
534 OutputDebugStringW(L
"mswsock ServiceMain stub called\n");