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

ws2san.h File Reference

Go to the source code of this file.

Data Structures

struct  LPWSPUPCALLTABLEEX
struct  LPWSABUFEX

Defines

#define _WS2SAN_H_
#define SO_MAX_RDMA_SIZE   0x700D
#define SO_RDMA_THRESHOLD_SIZE   0x700E
#define MEM_READ   1
#define MEM_WRITE   2
#define MEM_READWRITE   3
#define WSAID_REGISTERMEMORY   {0xC0B422F5, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}}
#define WSAID_DEREGISTERMEMORY   {0xC0B422F6, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}}
#define WSAID_REGISTERRDMAMEMORY   {0xC0B422F7, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}}
#define WSAID_DEREGISTERRDMAMEMORY   {0xC0B422F8, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}}
#define WSAID_RDMAWRITE   {0xC0B422F9, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}}
#define WSAID_RDMAREAD   {0xC0B422FA, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}}

Typedefs

typedef int(WSPAPILPWSPSTARTUPEX )(IN WORD wVersionRequested, OUT LPWSPDATA lpWSPData, IN LPWSAPROTOCOL_INFOW lpProtocolInfo, IN LPWSPUPCALLTABLEEX lpUpcallTable, OUT LPWSPPROC_TABLE lpProcTable)
typedef HANDLE(WSPAPILPFN_WSPREGISTERMEMORY )(IN SOCKET s, IN PVOID lpBuffer, IN DWORD dwBufferLength, IN DWORD dwFlags, OUT LPINT lpErrno)
typedef int(WSPAPILPFN_WSPDEREGISTERMEMORY )(IN SOCKET s, IN HANDLE Handle, OUT LPINT lpErrno)
typedef int(WSPAPILPFN_WSPREGISTERRDMAMEMORY )(IN SOCKET s, IN PVOID lpBuffer, IN DWORD dwBufferLength, IN DWORD dwFlags, OUT LPVOID lpRdmaBufferDescriptor, IN OUT LPDWORD lpdwDescriptorLength, OUT LPINT lpErrno)
typedef int(WSPAPILPFN_WSPDEREGISTERRDMAMEMORY )(IN SOCKET s, IN LPVOID lpRdmaBufferDescriptor, IN DWORD dwDescriptorLength, OUT LPINT lpErrno)
typedef int(WSPAPILPFN_WSPRDMAWRITE )(IN SOCKET s, IN LPWSABUFEX lpBuffers, IN DWORD dwBufferCount, IN LPVOID lpTargetBufferDescriptor, IN DWORD dwTargetDescriptorLength, IN DWORD dwTargetBufferOffset, OUT LPDWORD lpdwNumberOfBytesWritten, IN DWORD dwFlags, IN LPWSAOVERLAPPED lpOverlapped OPTIONAL, IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, IN LPWSATHREADID lpThreadId, OUT LPINT lpErrno)
typedef int(WSPAPILPFN_WSPRDMAREAD )(IN SOCKET s, IN LPWSABUFEX lpBuffers, IN DWORD dwBufferCount, IN LPVOID lpTargetBufferDescriptor, IN DWORD dwTargetDescriptorLength, IN DWORD dwTargetBufferOffset, OUT LPDWORD lpdwNumberOfBytesRead, IN DWORD dwFlags, IN LPWSAOVERLAPPED lpOverlapped OPTIONAL, IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, IN LPWSATHREADID lpThreadId, OUT LPINT lpErrno)

Functions

int WSPAPI WSPStartupEx (IN WORD wVersionRequested, OUT LPWSPDATA lpWSPData, IN LPWSAPROTOCOL_INFOW lpProtocolInfo, IN LPWSPUPCALLTABLEEX lpUpcallTable, OUT LPWSPPROC_TABLE lpProcTable)
HANDLE WSPAPI WSPRegisterMemory (IN SOCKET s, IN PVOID lpBuffer, IN DWORD dwBufferLength, IN DWORD dwFlags, OUT LPINT lpErrno)
int WSPAPI WSPDeregisterMemory (IN SOCKET s, IN HANDLE Handle, OUT LPINT lpErrno)
int WSPAPI WSPRegisterRdmaMemory (IN SOCKET s, IN PVOID lpBuffer, IN DWORD dwBufferLength, IN DWORD dwFlags, OUT LPVOID lpRdmaBufferDescriptor, IN OUT LPDWORD lpdwDescriptorLength, OUT LPINT lpErrno)
int WSPAPI WSPDeregisterRdmaMemory (IN SOCKET s, IN LPVOID lpRdmaBufferDescriptor, IN DWORD dwDescriptorLength, OUT LPINT lpErrno)
int WSPAPI WSPRdmaWrite (IN SOCKET s, IN LPWSABUFEX lpBuffers, IN DWORD dwBufferCount, IN LPVOID lpTargetBufferDescriptor, IN DWORD dwTargetDescriptorLength, IN DWORD dwTargetBufferOffset, OUT LPDWORD lpdwNumberOfBytesWritten, IN DWORD dwFlags, IN LPWSAOVERLAPPED lpOverlapped OPTIONAL, IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, IN LPWSATHREADID lpThreadId, OUT LPINT lpErrno)
int WSPAPI WSPRdmaRead (IN SOCKET s, IN LPWSABUFEX lpBuffers, IN DWORD dwBufferCount, IN LPVOID lpTargetBufferDescriptor, IN DWORD dwTargetDescriptorLength, IN DWORD dwTargetBufferOffset, OUT LPDWORD lpdwNumberOfBytesRead, IN DWORD dwFlags, IN LPWSAOVERLAPPED lpOverlapped OPTIONAL, IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, IN LPWSATHREADID lpThreadId, OUT LPINT lpErrno)

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