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