ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

wshirda.c
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:   See COPYING in the top level directory
00003  * PROJECT:     ReactOS Winsock 2 IRDA Helper DLL
00004  * FILE:        wshirda.c
00005  * PURPOSE:     DLL entry
00006  * PROGRAMMERS: Robert D. Dickenson (robertdickenson@users.sourceforge.net)
00007  * REVISIONS:
00008  *   RDD 18/06-2002 Created
00009  */
00010 #include "wshirda.h"
00011 
00012 #include <debug.h>
00013 
00014 #if DBG
00015 
00016 /* See debug.h for debug/trace constants */
00017 DWORD DebugTraceLevel = MAX_TRACE;
00018 
00019 #endif /* DBG */
00020 
00021 BOOL
00022 EXPORT
00023 DllMain(HANDLE hInstDll,
00024         ULONG dwReason,
00025         PVOID Reserved)
00026 {
00027     WSH_DbgPrint(MIN_TRACE, ("DllMain of wshirda.dll\n"));
00028 
00029     switch (dwReason) {
00030     case DLL_PROCESS_ATTACH:
00031         /* Don't need thread attach notifications
00032            so disable them to improve performance */
00033         DisableThreadLibraryCalls(hInstDll);
00034         break;
00035 
00036     case DLL_THREAD_ATTACH:
00037         break;
00038 
00039     case DLL_THREAD_DETACH:
00040         break;
00041 
00042     case DLL_PROCESS_DETACH:
00043         break;
00044     }
00045     return TRUE;
00046 }
00047 
00048 INT
00049 WINAPI
00050 WSHEnumProtocols(
00051     IN      LPINT lpiProtocols  OPTIONAL,
00052     IN      LPWSTR lpTransportKeyName,
00053     IN OUT  LPVOID lpProtocolBuffer,
00054     IN OUT  LPDWORD lpdwBufferLength)
00055 {
00056     UNIMPLEMENTED
00057 
00058     return 0;
00059 }
00060 
00061 INT
00062 WINAPI
00063 WSHGetProviderGuid(
00064     IN  LPWSTR ProviderName,
00065     OUT LPGUID ProviderGuid)
00066 {
00067     UNIMPLEMENTED
00068 
00069     return 0;
00070 }
00071 
00072 INT
00073 WINAPI
00074 WSHGetSockaddrType(
00075     IN  PSOCKADDR Sockaddr,
00076     IN  DWORD SockaddrLength,
00077     OUT PSOCKADDR_INFO SockaddrInfo)
00078 {
00079     UNIMPLEMENTED
00080 
00081     return 0;
00082 }
00083 
00084 INT
00085 WINAPI
00086 WSHGetSocketInformation(
00087     IN  PVOID HelperDllSocketContext,
00088     IN  SOCKET SocketHandle,
00089     IN  HANDLE TdiAddressObjectHandle,
00090     IN  HANDLE TdiConnectionObjectHandle,
00091     IN  INT Level,
00092     IN  INT OptionName,
00093     OUT PCHAR OptionValue,
00094     OUT LPINT OptionLength)
00095 {
00096     UNIMPLEMENTED
00097 
00098     return 0;
00099 }
00100 
00101 INT
00102 WINAPI
00103 WSHGetWSAProtocolInfo(
00104     IN  LPWSTR ProviderName,
00105     OUT LPWSAPROTOCOL_INFOW *ProtocolInfo,
00106     OUT LPDWORD ProtocolInfoEntries)
00107 {
00108     UNIMPLEMENTED
00109 
00110     return 0;
00111 }
00112 
00113 INT
00114 WINAPI
00115 WSHGetWildcardSockaddr(
00116     IN  PVOID HelperDllSocketContext,
00117     OUT PSOCKADDR Sockaddr,
00118     OUT PINT SockaddrLength)
00119 {
00120     UNIMPLEMENTED
00121 
00122     return 0;
00123 }
00124 
00125 DWORD
00126 WINAPI
00127 WSHGetWinsockMapping(
00128     OUT PWINSOCK_MAPPING Mapping,
00129     IN  DWORD MappingLength)
00130 {
00131     UNIMPLEMENTED
00132 
00133     return 0;
00134 }
00135 
00136 INT
00137 WINAPI
00138 WSHIoctl(
00139     IN  PVOID HelperDllSocketContext,
00140     IN  SOCKET SocketHandle,
00141     IN  HANDLE TdiAddressObjectHandle,
00142     IN  HANDLE TdiConnectionObjectHandle,
00143     IN  DWORD IoControlCode,
00144     IN  LPVOID InputBuffer,
00145     IN  DWORD InputBufferLength,
00146     IN  LPVOID OutputBuffer,
00147     IN  DWORD OutputBufferLength,
00148     OUT LPDWORD NumberOfBytesReturned,
00149     IN  LPWSAOVERLAPPED Overlapped,
00150     IN  LPWSAOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine,
00151     OUT LPBOOL NeedsCompletion)
00152 {
00153     UNIMPLEMENTED
00154 
00155     return 0;
00156 }
00157 
00158 INT
00159 WINAPI
00160 WSHNotify(
00161     IN  PVOID HelperDllSocketContext,
00162     IN  SOCKET SocketHandle,
00163     IN  HANDLE TdiAddressObjectHandle,
00164     IN  HANDLE TdiConnectionObjectHandle,
00165     IN  DWORD NotifyEvent)
00166 {
00167     UNIMPLEMENTED
00168 
00169     return 0;
00170 }
00171 
00172 INT
00173 WINAPI
00174 WSHOpenSocket(
00175     IN OUT  PINT AddressFamily,
00176     IN OUT  PINT SocketType,
00177     IN OUT  PINT Protocol,
00178     OUT     PUNICODE_STRING TransportDeviceName,
00179     OUT     PVOID HelperDllSocketContext,
00180     OUT     PDWORD NotificationEvents)
00181 {
00182     UNIMPLEMENTED
00183 
00184     return 0;
00185 }
00186 
00187 INT
00188 WINAPI
00189 WSHSetSocketInformation(
00190     IN  PVOID HelperDllSocketContext,
00191     IN  SOCKET SocketHandle,
00192     IN  HANDLE TdiAddressObjectHandle,
00193     IN  HANDLE TdiConnectionObjectHandle,
00194     IN  INT Level,
00195     IN  INT OptionName,
00196     IN  PCHAR OptionValue,
00197     IN  INT OptionLength)
00198 {
00199     UNIMPLEMENTED
00200 
00201     return 0;
00202 }
00203 
00204 /* EOF */

Generated on Wed May 23 2012 04:25:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.