The following parameter block alters a link station's (LS) configuration parameters:
#define DLC_MAX_ROUT 20 /* Maximum Size of Routing Info */
struct dlc_alter_arg
   {
   ulong_t gdlc_sap_corr;   /* GDLC SAP correlator */
   ulong_t gdlc_ls_corr;   /* GDLC link station correlator */
   ulong_t flags;   /* Alter Flags */
   ulong_t repoll_time;   /* New Repoll Timeout */
   ulong_t ack_time;   /* New Acknowledge Timeout */
   ulong_t inact_time;   /* New Inactivity Timeout */
   ulong_t force_time;   /* New Force Timeout */
   ulong_t maxif;   /* New Maximum I-Frame Size */
   ulong_t xmit_wind;   /* New Transmit Value */
   ulong_t max_repoll;   /* New Max Repoll Value */
   ulong_t routing_len;   /* Routing Length */
   u_char_t routing[DLC_MAX_ROUT];  /* New Routing Data */
   ulong_t result_flags;   /* Returned flags */
   };
The fields of this ioctl operation are:
| gdlc_sap_corr | Indicates the generic data link control (GDLC) service access point (SAP) correlator of the target LS. | 
| gdlc_ls_corr | Indicates the GDLC LS correlator to be altered. | 
| flags | Specifies alter flags. The following flags are supported: | 
| repoll_time | Provides a new value to replace the LS repoll time-out value whenever the DLC_ALT_RTO flag is set. | 
| ack_time | Provides a new value to replace the LS acknowledgment time-out value whenever the DLC_ALT_AKT flag is set. | 
| inact_time | Provides a new value to replace the LS inactivity time-out value whenever the alter DLC_ALT_ITO flag is set. | 
| force_time | Provides a new value to replace the LS force halt time-out value whenever the DLC_ALT_FHT flag is set. | 
| maxif | Provides a new value to replace the LS-started result value for the maximum I-field size whenever the DLC_ALT_MIF flag is set. GDLC does not allow this value to exceed the capacity of the receive buffer and only increases the internal value to the allowed maximum. | 
| xmit_wind | Provides a new value to replace the LS transmit window count value whenever the DLC_ALT_XWIN flag is set. | 
| max_repoll | Provides the new value that is to replace the LS maximum repoll count value whenever the DLC_ALT_MXR flag is set. | 
| routing_len | Provides a new value to replace the LS routing field length whenever the DLC_ALT_RTE flag is set. | 
| routing | Provides a new value to replace the LS routing data whenever the DLC_ALT_RTE flag is set. | 
| result_flags | Returns the following result indicators at the completion of the alter operation, depending on the command: | 
The protocol-dependent area allows additional fields to be provided by a specific protocol type. Corresponding flags may be necessary to support additional fields. This optional data area must directly follow (or append to) the end of the dlc_alter_arg structure.
The DLC_ALTER ioctl operation is selectable through the fp_ioctl kernel service or the ioctl subroutine. It can be called from the process environment only.