Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenhelpers.h
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS Ancillary Function Driver DLL 00004 * FILE: include/helpers.h 00005 * PURPOSE: Definitions for helper DLL management 00006 */ 00007 #ifndef __HELPERS_H 00008 #define __HELPERS_H 00009 00010 //#include <msafd.h> 00011 00012 typedef struct _HELPER_DATA { 00013 LIST_ENTRY Helpers; 00014 LONG RefCount; 00015 HANDLE hInstance; 00016 INT MinWSAddressLength; 00017 INT MaxWSAddressLength; 00018 INT MinTDIAddressLength; 00019 INT MaxTDIAddressLength; 00020 BOOLEAN UseDelayedAcceptance; 00021 PWINSOCK_MAPPING Mapping; 00022 PWSH_OPEN_SOCKET WSHOpenSocket; 00023 PWSH_OPEN_SOCKET2 WSHOpenSocket2; 00024 PWSH_JOIN_LEAF WSHJoinLeaf; 00025 PWSH_NOTIFY WSHNotify; 00026 PWSH_GET_SOCKET_INFORMATION WSHGetSocketInformation; 00027 PWSH_SET_SOCKET_INFORMATION WSHSetSocketInformation; 00028 PWSH_GET_SOCKADDR_TYPE WSHGetSockaddrType; 00029 PWSH_GET_WILDCARD_SOCKADDR WSHGetWildcardSockaddr; 00030 PWSH_GET_BROADCAST_SOCKADDR WSHGetBroadcastSockaddr; 00031 PWSH_ADDRESS_TO_STRING WSHAddressToString; 00032 PWSH_STRING_TO_ADDRESS WSHStringToAddress; 00033 PWSH_IOCTL WSHIoctl; 00034 WCHAR TransportName[1]; 00035 } HELPER_DATA, *PHELPER_DATA; 00036 00037 int SockLoadHelperDll( 00038 PWSTR TransportName, 00039 PWINSOCK_MAPPING Mapping, 00040 PHELPER_DATA *HelperDllData 00041 ); 00042 00043 int SockLoadTransportMapping( 00044 PWSTR TransportName, 00045 PWINSOCK_MAPPING *Mapping 00046 ); 00047 00048 int SockLoadTransportList( 00049 PWSTR *TransportList 00050 ); 00051 00052 BOOL SockIsTripleInMapping( 00053 PWINSOCK_MAPPING Mapping, 00054 INT AddressFamily, 00055 INT SocketType, 00056 INT Protocol 00057 ); 00058 00059 int SockGetTdiName( 00060 PINT AddressFamily, 00061 PINT SocketType, 00062 PINT Protocol, 00063 GROUP Group, 00064 DWORD Flags, 00065 PUNICODE_STRING TransportName, 00066 PVOID *HelperDllContext, 00067 PHELPER_DATA *HelperDllData, 00068 PDWORD Events 00069 ); 00070 00071 #endif /* __HELPERS_H */ 00072 00073 /* EOF */ Generated on Fri May 25 2012 04:22:53 for ReactOS by
1.7.6.1
|