WSABUF Structure

The WSABUF structure enables the creation or manipulation of a data buffer.

Syntax

C++
typedef struct __WSABUF {
  u_long   len;
  char FAR *buf;
}WSABUF, *LPWSABUF;

Members

len

Length of the buffer, in bytes.

buf

Pointer to the buffer.

Example Code

The following example demonstrates the use of the WSABUF structure.

WSABUF DataBuf;
char SendBuf[1024] = "Test data to send.";
int BufLen = 1024;

//...

DataBuf.len = BufLen;
DataBuf.buf = SendBuf;

//...

WSASendTo(SendSocket, 
  &DataBuf, 
  1,
  &BytesSent,
  Flags,
  (SOCKADDR*) &RecvAddr,
  RecvAddrSize,
  &Overlapped,
  NULL);

Requirements

Minimum supported clientWindows 2000 Professional
Minimum supported serverWindows 2000 Server
HeaderWinsock2.h

Send comments about this topic to Microsoft

Build date: 11/12/2009

Tags :


Page view tracker