Windows Sockets Vuser Functions (LRS) > Alphabetical List of Functions > lrs_get_buffer_by_name

lrs_get_buffer_by_name

Example: lrs_get_buffer_by_name Buffer Functions

Gets a buffer and its size for the specified buffer descriptor.

int lrs_get_buffer_by_name( char *buf_desc, char **data, int *size );
Input  
buf_desc A descriptor identifying a buffer.
Output  
data A pointer to the buffer containing the data.
size A pointer to the size (in bytes) of the data.

The lrs_get_buffer_by_name function gets a binary buffer and the length of the binary representation of the data for the specified the buffer descriptor. Note that the data buffer is not NULL terminated.

This function is not recorded during a WinSock session—you manually insert it into your script. In addition, you must declare variables to store the buffer and its size, before calling lrs_get_buffer_by_name. Declare a character pointer for the data parameter, and an integer for the size parameter. Note that the memory for the buffer is allocated automatically, but you must free the memory after you use this function using lrs_free_buffer .

Return Values

Windows Sockets Return Values

Parameterization

You cannot use standard parameterization for any arguments in this function.