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

wsahelp.h File Reference
#include <winsock2.h>
#include <ntsecapi.h>

Go to the source code of this file.

Data Structures

struct  PWINSOCK_MAPPING
struct  PSOCKADDR_INFO

Defines

#define WSH_NOTIFY_BIND   0x00000001
#define WSH_NOTIFY_LISTEN   0x00000002
#define WSH_NOTIFY_CONNECT   0x00000004
#define WSH_NOTIFY_ACCEPT   0x00000008
#define WSH_NOTIFY_SHUTDOWN_RECEIVE   0x00000010
#define WSH_NOTIFY_SHUTDOWN_SEND   0x00000020
#define WSH_NOTIFY_SHUTDOWN_ALL   0x00000040
#define WSH_NOTIFY_CLOSE   0x00000080
#define WSH_NOTIFY_CONNECT_ERROR   0x00000100
#define SOL_INTERNAL   0xFFFE
#define SO_CONTEXT   1

Typedefs

typedef enum
_SOCKADDR_ADDRESS_INFO * 
PSOCKADDR_ADDRESS_INFO
typedef enum
_SOCKADDR_ENDPOINT_INFO * 
PSOCKADDR_ENDPOINT_INFO
typedef INT(WINAPIPWSH_ADDRESS_TO_STRING )(LPSOCKADDR, INT, LPWSAPROTOCOL_INFOW, LPWSTR, LPDWORD)
typedef INT(WINAPIPWSH_ENUM_PROTOCOLS )(LPINT, LPWSTR, LPVOID, LPDWORD)
typedef INT(WINAPIPWSH_GET_BROADCAST_SOCKADDR )(PVOID, PSOCKADDR, PINT)
typedef INT(WINAPIPWSH_GET_PROVIDER_GUID )(LPWSTR, LPGUID)
typedef INT(WINAPIPWSH_GET_SOCKADDR_TYPE )(PSOCKADDR, DWORD, PSOCKADDR_INFO)
typedef INT(WINAPIPWSH_GET_SOCKET_INFORMATION )(PVOID, SOCKET, HANDLE, HANDLE, INT, INT, PCHAR, LPINT)
typedef INT(WINAPIPWSH_GET_WILDCARD_SOCKADDR )(PVOID, PSOCKADDR, PINT)
typedef DWORD(WINAPIPWSH_GET_WINSOCK_MAPPING )(PWINSOCK_MAPPING, DWORD)
typedef INT(WINAPIPWSH_GET_WSAPROTOCOL_INFO )(LPWSTR, LPWSAPROTOCOL_INFOW *, LPDWORD)
typedef INT(WINAPIPWSH_IOCTL )(PVOID, SOCKET, HANDLE, HANDLE, DWORD, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPWSAOVERLAPPED, LPWSAOVERLAPPED_COMPLETION_ROUTINE, LPBOOL)
typedef INT(WINAPIPWSH_JOIN_LEAF )(PVOID, SOCKET, HANDLE, HANDLE, PVOID, SOCKET, PSOCKADDR, DWORD, LPWSABUF, LPWSABUF, LPQOS, LPQOS, DWORD)
typedef INT(WINAPIPWSH_NOTIFY )(PVOID, SOCKET, HANDLE, HANDLE, DWORD)
typedef INT(WINAPIPWSH_OPEN_SOCKET )(PINT, PINT, PINT, PUNICODE_STRING, PVOID, PDWORD)
typedef INT(WINAPIPWSH_OPEN_SOCKET2 )(PINT, PINT, PINT, GROUP, DWORD, PUNICODE_STRING, PVOID *, PDWORD)
typedef INT(WINAPIPWSH_SET_SOCKET_INFORMATION )(PVOID, SOCKET, HANDLE, HANDLE, INT, INT, PCHAR, INT)
typedef INT(WINAPIPWSH_STRING_TO_ADDRESS )(LPWSTR, DWORD, LPWSAPROTOCOL_INFOW, LPSOCKADDR, LPDWORD)

Enumerations

enum  SOCKADDR_ADDRESS_INFO { SockaddrAddressInfoNormal, SockaddrAddressInfoWildcard, SockaddrAddressInfoBroadcast, SockaddrAddressInfoLoopback }
enum  SOCKADDR_ENDPOINT_INFO { SockaddrEndpointInfoNormal, SockaddrEndpointInfoWildcard, SockaddrEndpointInfoReserved }

Functions

INT WINAPI WSHAddressToString (LPSOCKADDR, INT, LPWSAPROTOCOL_INFOW, LPWSTR, LPDWORD)
INT WINAPI WSHEnumProtocols (LPINT, LPWSTR, LPVOID, LPDWORD)
INT WINAPI WSHGetBroadcastSockaddr (PVOID, PSOCKADDR, PINT)
INT WINAPI WSHGetProviderGuid (LPWSTR, LPGUID)
INT WINAPI WSHGetSockaddrType (PSOCKADDR, DWORD, PSOCKADDR_INFO)
INT WINAPI WSHGetSocketInformation (PVOID, SOCKET, HANDLE, HANDLE, INT, INT, PCHAR, LPINT)
INT WINAPI WSHGetWildcardSockaddr (PVOID, PSOCKADDR, PINT)
DWORD WINAPI WSHGetWinsockMapping (PWINSOCK_MAPPING, DWORD)
INT WINAPI WSHGetWSAProtocolInfo (LPWSTR, LPWSAPROTOCOL_INFOW *, LPDWORD)
INT WINAPI WSHIoctl (PVOID, SOCKET, HANDLE, HANDLE, DWORD, LPVOID, DWORD, LPVOID, DWORD, LPDWORD, LPWSAOVERLAPPED, LPWSAOVERLAPPED_COMPLETION_ROUTINE, LPBOOL)
INT WINAPI WSHJoinLeaf (PVOID, SOCKET, HANDLE, HANDLE, PVOID, SOCKET, PSOCKADDR, DWORD, LPWSABUF, LPWSABUF, LPQOS, LPQOS, DWORD)
INT WINAPI WSHNotify (PVOID, SOCKET, HANDLE, HANDLE, DWORD)
INT WINAPI WSHOpenSocket (PINT, PINT, PINT, PUNICODE_STRING, PVOID, PDWORD)
INT WINAPI WSHOpenSocket2 (PINT, PINT, PINT, GROUP, DWORD, PUNICODE_STRING, PVOID *, PDWORD)
INT WINAPI WSHSetSocketInformation (PVOID, SOCKET, HANDLE, HANDLE, INT, INT, PCHAR, INT)
INT WINAPI WSHStringToAddress (LPWSTR, DWORD, LPWSAPROTOCOL_INFOW, LPSOCKADDR, LPDWORD)

Generated on Sun May 27 2012 05:56:17 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.