Merge from amd64-branch:
[reactos.git] / reactos / dll / win32 / wshirda / wshirda.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Winsock 2 IRDA Helper DLL
4 * FILE: wshirda.c
5 * PURPOSE: DLL entry
6 * PROGRAMMERS: Robert D. Dickenson (robertdickenson@users.sourceforge.net)
7 * REVISIONS:
8 * RDD 18/06-2002 Created
9 */
10 #include "wshirda.h"
11
12 #include <debug.h>
13
14 #if DBG
15
16 /* See debug.h for debug/trace constants */
17 DWORD DebugTraceLevel = MAX_TRACE;
18
19 #endif /* DBG */
20
21 BOOL
22 EXPORT
23 DllMain(HANDLE hInstDll,
24 ULONG dwReason,
25 PVOID Reserved)
26 {
27 WSH_DbgPrint(MIN_TRACE, ("DllMain of wshirda.dll\n"));
28
29 switch (dwReason) {
30 case DLL_PROCESS_ATTACH:
31 /* Don't need thread attach notifications
32 so disable them to improve performance */
33 DisableThreadLibraryCalls(hInstDll);
34 break;
35
36 case DLL_THREAD_ATTACH:
37 break;
38
39 case DLL_THREAD_DETACH:
40 break;
41
42 case DLL_PROCESS_DETACH:
43 break;
44 }
45 return TRUE;
46 }
47
48 INT
49 WINAPI
50 WSHEnumProtocols(
51 IN LPINT lpiProtocols OPTIONAL,
52 IN LPWSTR lpTransportKeyName,
53 IN OUT LPVOID lpProtocolBuffer,
54 IN OUT LPDWORD lpdwBufferLength)
55 {
56 UNIMPLEMENTED
57
58 return 0;
59 }
60
61 INT
62 WINAPI
63 WSHGetProviderGuid(
64 IN LPWSTR ProviderName,
65 OUT LPGUID ProviderGuid)
66 {
67 UNIMPLEMENTED
68
69 return 0;
70 }
71
72 INT
73 WINAPI
74 WSHGetSockaddrType(
75 IN PSOCKADDR Sockaddr,
76 IN DWORD SockaddrLength,
77 OUT PSOCKADDR_INFO SockaddrInfo)
78 {
79 UNIMPLEMENTED
80
81 return 0;
82 }
83
84 INT
85 WINAPI
86 WSHGetSocketInformation(
87 IN PVOID HelperDllSocketContext,
88 IN SOCKET SocketHandle,
89 IN HANDLE TdiAddressObjectHandle,
90 IN HANDLE TdiConnectionObjectHandle,
91 IN INT Level,
92 IN INT OptionName,
93 OUT PCHAR OptionValue,
94 OUT LPINT OptionLength)
95 {
96 UNIMPLEMENTED
97
98 return 0;
99 }
100
101 INT
102 WINAPI
103 WSHGetWSAProtocolInfo(
104 IN LPWSTR ProviderName,
105 OUT LPWSAPROTOCOL_INFOW *ProtocolInfo,
106 OUT LPDWORD ProtocolInfoEntries)
107 {
108 UNIMPLEMENTED
109
110 return 0;
111 }
112
113 INT
114 WINAPI
115 WSHGetWildcardSockaddr(
116 IN PVOID HelperDllSocketContext,
117 OUT PSOCKADDR Sockaddr,
118 OUT PINT SockaddrLength)
119 {
120 UNIMPLEMENTED
121
122 return 0;
123 }
124
125 DWORD
126 WINAPI
127 WSHGetWinsockMapping(
128 OUT PWINSOCK_MAPPING Mapping,
129 IN DWORD MappingLength)
130 {
131 UNIMPLEMENTED
132
133 return 0;
134 }
135
136 INT
137 WINAPI
138 WSHIoctl(
139 IN PVOID HelperDllSocketContext,
140 IN SOCKET SocketHandle,
141 IN HANDLE TdiAddressObjectHandle,
142 IN HANDLE TdiConnectionObjectHandle,
143 IN DWORD IoControlCode,
144 IN LPVOID InputBuffer,
145 IN DWORD InputBufferLength,
146 IN LPVOID OutputBuffer,
147 IN DWORD OutputBufferLength,
148 OUT LPDWORD NumberOfBytesReturned,
149 IN LPWSAOVERLAPPED Overlapped,
150 IN LPWSAOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine,
151 OUT LPBOOL NeedsCompletion)
152 {
153 UNIMPLEMENTED
154
155 return 0;
156 }
157
158 INT
159 WINAPI
160 WSHNotify(
161 IN PVOID HelperDllSocketContext,
162 IN SOCKET SocketHandle,
163 IN HANDLE TdiAddressObjectHandle,
164 IN HANDLE TdiConnectionObjectHandle,
165 IN DWORD NotifyEvent)
166 {
167 UNIMPLEMENTED
168
169 return 0;
170 }
171
172 INT
173 WINAPI
174 WSHOpenSocket(
175 IN OUT PINT AddressFamily,
176 IN OUT PINT SocketType,
177 IN OUT PINT Protocol,
178 OUT PUNICODE_STRING TransportDeviceName,
179 OUT PVOID HelperDllSocketContext,
180 OUT PDWORD NotificationEvents)
181 {
182 UNIMPLEMENTED
183
184 return 0;
185 }
186
187 INT
188 WINAPI
189 WSHSetSocketInformation(
190 IN PVOID HelperDllSocketContext,
191 IN SOCKET SocketHandle,
192 IN HANDLE TdiAddressObjectHandle,
193 IN HANDLE TdiConnectionObjectHandle,
194 IN INT Level,
195 IN INT OptionName,
196 IN PCHAR OptionValue,
197 IN INT OptionLength)
198 {
199 UNIMPLEMENTED
200
201 return 0;
202 }
203
204 /* EOF */