WSASend

fnint 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

sSocket descriptor.
lpBuffersArray of WSABUF structures.
dwBufferCountNumber of WSABUF structures.
lpNumberOfBytesSentReceives bytes transferred (if completed immediately).
dwFlagsFlags for the send operation.
lpOverlappedOverlapped structure for async operation.
lpCompletionRoutineCompletion routine (usually null for IOCP).

Returns

0 on immediate success, SOCKET_ERROR on error or pending.