ReactOS 0.4.16-dev-1012-g3fe4b41
|
Go to the source code of this file.
Classes | |
struct | _WSPUPCALLTABLEEX |
struct | _WSABUFEX |
Macros | |
#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}} |
#define WSAID_DEREGISTERMEMORY {0xC0B422F6, 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_RDMAREAD {0xC0B422FA, 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_REGISTERMEMORY {0xC0B422F5, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}} |
#define WSAID_REGISTERRDMAMEMORY {0xC0B422F7, 0xF58C, 0x11d1, {0xAD, 0x6C, 0x00, 0xC0, 0x4F, 0xA3, 0x4A, 0x2D}} |
typedef int(WSPAPI * LPFN_WSPRDMAREAD) (_In_ SOCKET s, _In_reads_(dwBufferCount) LPWSABUFEX lpBuffers, _In_ DWORD dwBufferCount, _In_reads_bytes_(dwTargetDescriptorLength) LPVOID lpTargetBufferDescriptor, _In_ DWORD dwTargetDescriptorLength, _In_ DWORD dwTargetBufferOffset, _Out_ LPDWORD lpdwNumberOfBytesRead, _In_ DWORD dwFlags, _In_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, _In_ LPWSATHREADID lpThreadId, _Out_ LPINT lpErrno) |
typedef int(WSPAPI * LPFN_WSPRDMAWRITE) (_In_ SOCKET s, _In_reads_(dwBufferCount) LPWSABUFEX lpBuffers, _In_ DWORD dwBufferCount, _In_reads_bytes_(dwTargetDescriptorLength) LPVOID lpTargetBufferDescriptor, _In_ DWORD dwTargetDescriptorLength, _In_ DWORD dwTargetBufferOffset, _Out_ LPDWORD lpdwNumberOfBytesWritten, _In_ DWORD dwFlags, _In_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, _In_ LPWSATHREADID lpThreadId, _Out_ LPINT lpErrno) |
typedef _Must_inspect_result_ int(WSPAPI * LPFN_WSPREGISTERRDMAMEMORY) (_In_ SOCKET s, _In_reads_bytes_(dwBufferLength) PVOID lpBuffer, _In_ DWORD dwBufferLength, _In_ DWORD dwFlags, _Out_writes_bytes_(*lpdwDescriptorLength) LPVOID lpRdmaBufferDescriptor, _Inout_ LPDWORD lpdwDescriptorLength, _Out_ LPINT lpErrno) |
typedef struct _WSABUFEX* LPWSABUFEX |
typedef _Must_inspect_result_ int(WSPAPI * LPWSPSTARTUPEX) (_In_ WORD wVersionRequested, _Out_ LPWSPDATA lpWSPData, _In_ LPWSAPROTOCOL_INFOW lpProtocolInfo, _In_ LPWSPUPCALLTABLEEX lpUpcallTable, _Out_ LPWSPPROC_TABLE lpProcTable) |
typedef struct _WSPUPCALLTABLEEX* LPWSPUPCALLTABLEEX |
typedef struct _WSPUPCALLTABLEEX WSPUPCALLTABLEEX |
int WSPAPI WSPDeregisterRdmaMemory | ( | _In_ SOCKET | s, |
_In_reads_bytes_(dwDescriptorLength) LPVOID | lpRdmaBufferDescriptor, | ||
_In_ DWORD | dwDescriptorLength, | ||
_Out_ LPINT | lpErrno | ||
) |
int WSPAPI WSPRdmaRead | ( | _In_ SOCKET | s, |
_In_reads_(dwBufferCount) LPWSABUFEX | lpBuffers, | ||
_In_ DWORD | dwBufferCount, | ||
_In_reads_bytes_(dwTargetDescriptorLength) LPVOID | lpTargetBufferDescriptor, | ||
_In_ DWORD | dwTargetDescriptorLength, | ||
_In_ DWORD | dwTargetBufferOffset, | ||
_Out_ LPDWORD | lpdwNumberOfBytesRead, | ||
_In_ DWORD | dwFlags, | ||
_In_opt_ LPWSAOVERLAPPED | lpOverlapped, | ||
_In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE | lpCompletionRoutine, | ||
_In_ LPWSATHREADID | lpThreadId, | ||
_Out_ LPINT | lpErrno | ||
) |
int WSPAPI WSPRdmaWrite | ( | _In_ SOCKET | s, |
_In_reads_(dwBufferCount) LPWSABUFEX | lpBuffers, | ||
_In_ DWORD | dwBufferCount, | ||
_In_reads_bytes_(dwTargetDescriptorLength) LPVOID | lpTargetBufferDescriptor, | ||
_In_ DWORD | dwTargetDescriptorLength, | ||
_In_ DWORD | dwTargetBufferOffset, | ||
_Out_ LPDWORD | lpdwNumberOfBytesWritten, | ||
_In_ DWORD | dwFlags, | ||
_In_opt_ LPWSAOVERLAPPED | lpOverlapped, | ||
_In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE | lpCompletionRoutine, | ||
_In_ LPWSATHREADID | lpThreadId, | ||
_Out_ LPINT | lpErrno | ||
) |
_Must_inspect_result_ HANDLE WSPAPI WSPRegisterMemory | ( | _In_ SOCKET | s, |
_In_reads_bytes_(dwBufferLength) PVOID | lpBuffer, | ||
_In_ DWORD | dwBufferLength, | ||
_In_ DWORD | dwFlags, | ||
_Out_ LPINT | lpErrno | ||
) |
_Must_inspect_result_ int WSPAPI WSPRegisterRdmaMemory | ( | _In_ SOCKET | s, |
_In_reads_bytes_(dwBufferLength) PVOID | lpBuffer, | ||
_In_ DWORD | dwBufferLength, | ||
_In_ DWORD | dwFlags, | ||
_Out_writes_bytes_ *lpdwDescriptorLength LPVOID | lpRdmaBufferDescriptor, | ||
_Inout_ LPDWORD | lpdwDescriptorLength, | ||
_Out_ LPINT | lpErrno | ||
) |
_Must_inspect_result_ int WSPAPI WSPStartupEx | ( | _In_ WORD | wVersionRequested, |
_Out_ LPWSPDATA | lpWSPData, | ||
_In_ LPWSAPROTOCOL_INFOW | lpProtocolInfo, | ||
_In_ LPWSPUPCALLTABLEEX | lpUpcallTable, | ||
_Out_ LPWSPPROC_TABLE | lpProcTable | ||
) |