|
» |
|
|
|
Obtains the option code and argument data associated with
an opt parameter argument. Syntax | |
READOPT (opt,entrynum,optioncode,datalength,data,result) |
Parameters | |
- opt (input)
Record or byte array, by reference. The
opt parameter to be read. Refer to "NetIPC Intrinsics/Common
Parameters" for information on the structure and use of
this parameter. - entrynum (input)
16-bit integer, by value. The
number of the option entry to be obtained. The first entry is number
zero. - optioncode (output)
16-bit integer, by reference. The
option code associated with the entry. These codes are described
in each NetIPC call opt parameter description. - datalength (input/output)
16-bit integer, by reference. The
length of the data buffer into which the entry should be read. If
the data buffer is not large enough to accommodate the entry data,
an error will be returned. On output, this parameter contains the
length of the data actually read. (The length of the data associated
with a particular option code is provided in each NetIPC call
opt parameter description.) - data (output)
Byte array, by reference. An
array which will contain the data read from the option entry. If
the array is not large enough to hold the data read, only as much as
requested will be returned and SOCKERR 137, more data available
will be returned in the result parameter. - result (output)
16-bit integer, by reference. The
error code returned; zero if no error.
Description | |
If the data field is not large enough, then as much data as
the user asked for will be returned and SOCKERR 173 will be returned indicating
more data is available. A second call to READOPT could get all the
data.
|