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

mswsock.h File Reference
#include <mswsockdef.h>

Go to the source code of this file.

Data Structures

struct  LPTRANSMIT_FILE_BUFFERS

Defines

#define _MSWSOCK_
#define SO_CONNDATA   0x7000
#define SO_CONNOPT   0x7001
#define SO_DISCDATA   0x7002
#define SO_DISCOPT   0x7003
#define SO_CONNDATALEN   0x7004
#define SO_CONNOPTLEN   0x7005
#define SO_DISCDATALEN   0x7006
#define SO_DISCOPTLEN   0x7007
#define SO_OPENTYPE   0x7008
#define SO_SYNCHRONOUS_ALERT   0x10
#define SO_SYNCHRONOUS_NONALERT   0x20
#define SO_MAXDG   0x7009
#define SO_MAXPATHDG   0x700A
#define SO_UPDATE_ACCEPT_CONTEXT   0x700B
#define SO_CONNECT_TIME   0x700C
#define TCP_BSDURGENT   0x7000
#define SIO_UDP_CONNRESET   _WSAIOW(IOC_VENDOR,12)
#define SIO_UDP_NETRESET   _WSAIOW(IOC_VENDOR,15)
#define TF_DISCONNECT   1
#define TF_REUSE_SOCKET   2
#define TF_WRITE_BEHIND   4
#define TF_USE_DEFAULT_WORKER   0
#define TF_USE_SYSTEM_THREAD   16
#define TF_USE_KERNEL_APC   32
#define TP_DISCONNECT   TF_DISCONNECT
#define TP_REUSE_SOCKET   TF_REUSE_SOCKET
#define TP_USE_DEFAULT_WORKER   TF_USE_DEFAULT_WORKER
#define TP_USE_SYSTEM_THREAD   TF_USE_SYSTEM_THREAD
#define TP_USE_KERNEL_APC   TF_USE_KERNEL_APC
#define WSAID_TRANSMITFILE   {0xb5367df0,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
#define WSAID_ACCEPTEX   {0xb5367df1,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
#define WSAID_GETACCEPTEXSOCKADDRS   {0xb5367df2,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}

Typedefs

typedef IN HANDLE hFile
typedef IN HANDLE IN DWORD nNumberOfBytesToWrite
typedef IN HANDLE IN DWORD IN DWORD nNumberOfBytesPerSend
typedef IN HANDLE IN DWORD IN
DWORD IN OUT LPOVERLAPPED
lpOverlapped 
OPTIONAL
typedef IN HANDLE IN DWORD IN
DWORD IN OUT LPOVERLAPPED
lpOverlapped IN
LPTRANSMIT_FILE_BUFFERS
lpTransmitBuffers IN DWORD 
dwReserved
typedef IN SOCKET sAcceptSocket
typedef IN SOCKET IN PVOID lpOutputBuffer
typedef IN SOCKET IN PVOID IN DWORD dwReceiveDataLength
typedef IN SOCKET IN PVOID IN
DWORD IN DWORD 
dwLocalAddressLength
typedef IN SOCKET IN PVOID IN
DWORD IN DWORD IN DWORD 
dwRemoteAddressLength
typedef IN SOCKET IN PVOID IN
DWORD IN DWORD IN DWORD OUT
LPDWORD 
lpdwBytesReceived
typedef IN SOCKET IN PVOID IN
DWORD IN DWORD IN DWORD OUT
LPDWORD IN OUT LPOVERLAPPED 
lpOverlapped
typedef IN DWORD IN DWORD IN
DWORD OUT struct sockaddr ** 
LocalSockaddr
typedef IN DWORD IN DWORD IN
DWORD OUT struct sockaddr OUT
LPINT 
LocalSockaddrLength
typedef IN DWORD IN DWORD IN
DWORD OUT struct sockaddr OUT
LPINT OUT struct sockaddr ** 
RemoteSockaddr
typedef IN DWORD IN DWORD IN
DWORD OUT struct sockaddr OUT
LPINT OUT struct sockaddr OUT
LPINT 
RemoteSockaddrLength

Functions

typedef BOOL (PASCAL FAR *LPFN_TRANSMITFILE)(IN SOCKET hSocket
typedef VOID (PASCAL FAR *LPFN_GETACCEPTEXSOCKADDRS)(IN PVOID lpOutputBuffer
int PASCAL FAR WSARecvEx (IN SOCKET s, OUT char FAR *buf, IN int len, IN OUT int FAR *flags)
BOOL PASCAL FAR TransmitFile (IN SOCKET hSocket, IN HANDLE hFile, IN DWORD nNumberOfBytesToWrite, IN DWORD nNumberOfBytesPerSend, IN OUT LPOVERLAPPED lpOverlapped OPTIONAL, IN LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers OPTIONAL, IN DWORD dwReserved)
BOOL PASCAL FAR AcceptEx (IN SOCKET sListenSocket, IN SOCKET sAcceptSocket, OUT PVOID lpOutputBuffer, IN DWORD dwReceiveDataLength, IN DWORD dwLocalAddressLength, IN DWORD dwRemoteAddressLength, OUT LPDWORD lpdwBytesReceived, IN OUT LPOVERLAPPED lpOverlapped)
VOID PASCAL FAR GetAcceptExSockaddrs (IN PVOID lpOutputBuffer, IN DWORD dwReceiveDataLength, IN DWORD dwLocalAddressLength, IN DWORD dwRemoteAddressLength, OUT struct sockaddr **LocalSockaddr, OUT LPINT LocalSockaddrLength, OUT struct sockaddr **RemoteSockaddr, OUT LPINT RemoteSockaddrLength)

Generated on Thu May 24 2012 05:44:29 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.