IOCINFO (Describe Device) tokioctl Token-Ring Device Handler Operation

Purpose

Note: This function is supported in AIX® 5.1 and earlier only.

Returns a structure that describes the token-ring device.

Description

The IOCINFO tokioctl operation returns a structure that describes the token-ring device. For this operation, the arg parameter points to the devinfo structure. This structure is defined in the /usr/include/sys/devinfo.h file and contains the following fields:

Field Description
devtype Identifies the device type. The token-ring device type is DD_NET_DH. This value is defined in the /usr/include/sys/devinfo.h file.
devsubtype Identifies the device subtype. The token-ring device subtype is DD_TR. This value is defined in the /usr/include/sys/devinfo.h file.
speed Specifies the capabilities of the token-ring device. This is equal to TOK_4M when the token-ring device is configured with a data rate of 4 Mbps. The capabilities are TOK_16M when the token-ring device is configured with a data rate of 16 Mbps. The TOK_4M and TOK_16M labels are defined in the /usr/include/sys/tokuser.h file.
broad_wrap Specifies whether the wrapping of broadcast packets is supported by the device.
rdto Specifies the configured receive data transfer offset (RDTO) value.
haddr Specifies the 6-byte hardware address of the token-ring adapter card.
net_addr Specifies the 6-byte network address currently used by the token-ring device handler.

The IOCINFO operation functions with a Token-Ring High-Performance Network Adapter that has been correctly configured for use on a qualified network. Consult adapter specifications for more information on configuring the adapter and network qualifications.

The parameter block is filled in with the appropriate values upon return.

Execution Environment

The IOCINFO tokioctl operation can be called from the process environment only.

Return Values

Item Description
EFAULT Indicates the specified address is not valid.
EINVAL Indicates a parameter is not valid.
ENXIO Indicates the specified minor number is not valid.