WSASend
fn
int WSASend(
SOCKET s,
WSABUF * lpBuffers,
DWORD dwBufferCount,
DWORD * lpNumberOfBytesSent,
DWORD dwFlags,
OVERLAPPED * lpOverlapped,
void * lpCompletionRoutine
)Send data on a socket using overlapped I/O.
Parameters
s | Socket descriptor. |
lpBuffers | Array of WSABUF structures. |
dwBufferCount | Number of WSABUF structures. |
lpNumberOfBytesSent | Receives bytes transferred (if completed immediately). |
dwFlags | Flags for the send operation. |
lpOverlapped | Overlapped structure for async operation. |
lpCompletionRoutine | Completion routine (usually null for IOCP). |
Returns
0 on immediate success, SOCKET_ERROR on error or pending.