Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenupcall.c
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS WinSock 2 DLL 00004 * FILE: misc/upcall.c 00005 * PURPOSE: Upcall functions 00006 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net) 00007 * REVISIONS: 00008 * CSH 01/09-2000 Created 00009 */ 00010 00011 #include "ws2_32.h" 00012 00013 /* 00014 * @implemented 00015 */ 00016 BOOL 00017 WSPAPI 00018 WPUCloseEvent(IN WSAEVENT hEvent, 00019 OUT LPINT lpErrno) 00020 { 00021 UNIMPLEMENTED 00022 00023 return FALSE; 00024 } 00025 00026 00027 /* 00028 * @unimplemented 00029 */ 00030 INT 00031 WSPAPI 00032 WPUCloseSocketHandle(IN SOCKET s, 00033 OUT LPINT lpErrno) 00034 { 00035 UNIMPLEMENTED 00036 00037 return 0; 00038 } 00039 00040 00041 /* 00042 * @unimplemented 00043 */ 00044 INT 00045 WSPAPI 00046 WPUCloseThread(IN LPWSATHREADID lpThreadId, 00047 OUT LPINT lpErrno) 00048 { 00049 UNIMPLEMENTED 00050 00051 return 0; 00052 } 00053 00054 00055 /* 00056 * @unimplemented 00057 */ 00058 WSAEVENT 00059 WSPAPI 00060 WPUCreateEvent(OUT LPINT lpErrno) 00061 { 00062 UNIMPLEMENTED 00063 00064 return (WSAEVENT)0; 00065 } 00066 00067 00068 /* 00069 * @unimplemented 00070 */ 00071 SOCKET 00072 WSPAPI 00073 WPUCreateSocketHandle(IN DWORD dwCatalogEntryId, 00074 IN DWORD_PTR dwContext, 00075 OUT LPINT lpErrno) 00076 { 00077 UNIMPLEMENTED 00078 00079 return (SOCKET)0; 00080 } 00081 00082 00083 /* 00084 * @unimplemented 00085 */ 00086 int 00087 WSPAPI 00088 WPUFDIsSet(IN SOCKET s, 00089 IN LPFD_SET set) 00090 { 00091 UNIMPLEMENTED 00092 00093 return (SOCKET)0; 00094 } 00095 00096 00097 /* 00098 * @unimplemented 00099 */ 00100 INT 00101 WSPAPI 00102 WPUGetProviderPath(IN LPGUID lpProviderId, 00103 OUT LPWSTR lpszProviderDllPath, 00104 IN OUT LPINT lpProviderDllPathLen, 00105 OUT LPINT lpErrno) 00106 { 00107 UNIMPLEMENTED 00108 00109 return 0; 00110 } 00111 00112 00113 /* 00114 * @implemented 00115 */ 00116 SOCKET 00117 WSPAPI 00118 WPUModifyIFSHandle(IN DWORD dwCatalogEntryId, 00119 IN SOCKET ProposedHandle, 00120 OUT LPINT lpErrno) 00121 { 00122 PCATALOG_ENTRY Provider; 00123 SOCKET Socket; 00124 00125 WS_DbgPrint(MID_TRACE, ("dwCatalogEntryId (%d) ProposedHandle (0x%X).\n", 00126 dwCatalogEntryId, ProposedHandle)); 00127 00128 Provider = LocateProviderById(dwCatalogEntryId); 00129 if (!Provider) 00130 { 00131 WS_DbgPrint(MIN_TRACE, ("Provider with catalog entry id (%d) was not found.\n", 00132 dwCatalogEntryId)); 00133 if( lpErrno ) *lpErrno = WSAEINVAL; 00134 WS_DbgPrint(MID_TRACE, ("Returning invalid socket\n")); 00135 return INVALID_SOCKET; 00136 } 00137 00138 Socket = (SOCKET)CreateProviderHandle((HANDLE)ProposedHandle, 00139 Provider); 00140 00141 if( lpErrno ) *lpErrno = NO_ERROR; 00142 00143 WS_DbgPrint(MID_TRACE, ("Socket: %x\n", Socket)); 00144 return Socket; 00145 } 00146 00147 00148 /* 00149 * @unimplemented 00150 */ 00151 INT 00152 WSPAPI 00153 WPUOpenCurrentThread(OUT LPWSATHREADID lpThreadId, 00154 OUT LPINT lpErrno) 00155 { 00156 UNIMPLEMENTED 00157 00158 return 0; 00159 } 00160 00161 00162 /* 00163 * @unimplemented 00164 */ 00165 INT 00166 WSPAPI 00167 WPUQueryBlockingCallback(IN DWORD dwCatalogEntryId, 00168 OUT LPBLOCKINGCALLBACK FAR* lplpfnCallback, 00169 OUT PDWORD_PTR lpdwContext, 00170 OUT LPINT lpErrno) 00171 { 00172 UNIMPLEMENTED 00173 00174 return 0; 00175 } 00176 00177 00178 /* 00179 * @unimplemented 00180 */ 00181 INT 00182 WSPAPI 00183 WPUQuerySocketHandleContext(IN SOCKET s, 00184 OUT PDWORD_PTR lpContext, 00185 OUT LPINT lpErrno) 00186 { 00187 UNIMPLEMENTED 00188 00189 return 0; 00190 } 00191 00192 00193 /* 00194 * @unimplemented 00195 */ 00196 INT 00197 WSPAPI 00198 WPUQueueApc(IN LPWSATHREADID lpThreadId, 00199 IN LPWSAUSERAPC lpfnUserApc, 00200 IN DWORD_PTR dwContext, 00201 OUT LPINT lpErrno) 00202 { 00203 UNIMPLEMENTED 00204 00205 return 0; 00206 } 00207 00208 00209 /* 00210 * @unimplemented 00211 */ 00212 BOOL 00213 WSPAPI 00214 WPUResetEvent(IN WSAEVENT hEvent, 00215 OUT LPINT lpErrno) 00216 { 00217 UNIMPLEMENTED 00218 00219 return FALSE; 00220 } 00221 00222 00223 /* 00224 * @unimplemented 00225 */ 00226 BOOL 00227 WSPAPI 00228 WPUSetEvent(IN WSAEVENT hEvent, 00229 OUT LPINT lpErrno) 00230 { 00231 UNIMPLEMENTED 00232 00233 return FALSE; 00234 } 00235 00236 /* EOF */ Generated on Sat May 26 2012 04:25:38 for ReactOS by
1.7.6.1
|