HPlogo   HP 3000 Computer Systems: MPE/iX Architected Interface Facility:
Operating System Reference Manual
> Chapter 3 Architected Interface Descriptions

3.10 AIFDEVICEGET/PUT Items

MPE documents

Complete PDF

 

Table of Contents

Index

 

⇓ Page Bottom

Item Descriptions
Device Criteria
Terminal Device
Printer Device
Tape Device
Disk Device

⇑ Page Top

 

3.9 AIFDEVICEPUT

3.11 AIFFILEGGET

The following tables provide detailed descriptions of item numbers and corresponding items used by AIFDEVICEGET and AIFDEVICEPUT.

Device Criteria Item Descriptions

The following table provides detailed descriptions of item numbers and corresponding items associated with device criteria items used by AIFDEVICEGET and AIFDEVICEPUT.

Table 3-6 AIFDEVICEGET/PUT - Device Criteria Items from System Tables

Item Number Item Name (Data Type) Get; Put; Verify; Release First Available Description
13001 LDEV (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0

This is the LDEV for the device.
13003 Device Type (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0

This is the type of device as shown below:
    0-7 Disk
    16 Terminal
    24 Tape
    32 Printer
Devices are recognized by MPE/iX through the system configuration software. For more information on device types, refer to the system configuration file IODFAULT.PUB.SYS or to the I/O configurator command LDEV in SYSGEN.
13004 Device Subtype (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0

This is the device subtype. For more information on device subtypes, refer to the system configuration file IODFAULT.PUB.SYS or to the I/O configurator command LDEV in SYSGEN.
13005 JSMAIN PIN (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns the JSMAIN PIN for the owner of the device.
13006 User-Defined Device Name (CA16) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns the real device name given with the ADEV option in SYSGEN.
13007 Alternate Owner PIN (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns the alternate owner PIN of the specified device.
13008 Auto Reply (B) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

True if the device will automatically reply to tape requests (also called auto-allocation).
13009 Job Accepting (B) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

True if the device accepts HELLO and JOB logons.
13010 Data Accepting (B) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

True when the device accepts DATA logons.
13011 Duplicative (B) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

True when all input operations for a job or session are echoed to a corresponding device without intervention by the operating system software.
13012 BOT (B) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns true when the tape is at Load Point (beginning of tape); otherwise it returns false.
13013 Interactive (B) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

True when the device requires human intervention for all input operations. This is necessary to establish the person/machine dialog required to support a session.
13014 Record Width (I32) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

Returns or modifies the record width of this device.
13015 Spool State (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns the device spool state as follows:
    0 Not spooled
    1 Owned by an input spooler
    2 Owned by an output spooler
13016 Device Ownership State (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0
    0 Not owned by any process.
    1 Owned by a process.
    2 The operating system has temporarily reserved the device.
    3 The operating system has temporarily reserved the device
The states two and three are transitory states. Once complete the device should return to an owned or unowned state.
13017 Device Is Up (B) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns true if the device is up. It returns false when the device is down.
13018 Downed Request Pending (B) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns true if a down request is pending for the device; otherwise it returns false.
13019 Trailer Disable (B) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

Returns true if the trailer pages are suppressed in printing; otherwise it returns false.
13020 Header Disable (B) Get: Yes; Put: Yes; Verify: Yes; Release 4.0

Returns true if the header pages are suppressed in printing; otherwise it returns false.
13021 Spool Queues are Open (B) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns true if the spooling has been enabled for the device; otherwise it returns false.
13022 Special Forms Mounted (B) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns true if special forms are mounted; otherwise it returns false.
13023 Formal File Name Designator (CA8) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns the formal device file designator (for example, $STDIN). This name is left-justified and is padded with blanks to the right.
13024 J/S Key (I32) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns the job or session key, which can be passed to AIFJSGET/PUT.
13025 I/O Device Class (I32) Get: Yes; Put: No; Verify: Yes; Release 4.5

Returns and verifies the system I/O device class.
    0 Device not configured
    1 Disk
    2 Tape drive
    3 Terminal
    4 Printer ( printers having a CIPER_DM logical device manager )
    5 Printer ( other non CIPER_DM printers listed in IODFAULT.PUB.SYS )
    6 Spooled device
    7 Data communication device
    8 DS terminal
    9 DS printer
    10 User-defined device
13026 I/O Device Subclass (I32) Get: Yes; Put: No; Verify: Yes; Release 4.5

Returns and verifies the system I/O device subclass. The subclass definition is based on the I/O device class listed in item 13025.

For Terminals
    0 Unknown
    1 Device connected to a TMUX
    2 Terminal
    3 Printer
    4 Virtual terminal
    5 Virtual printer
    6 PAD terminal
    7 PAD printer
    12 Null terminal
    13 DHCF terminal
    14 Pseudo terminal
    15 Pseudo null terminal
For Tape
    1 Tape
For Disk
    1 Disk
13027 Security Downed Device (B) Get: Yes; Put: No; Verify: Yes; Release 5.0

Returns true when the device has been downed by Security. This is a feature of the HP Security Monitor. For more information see the MPE/iX Security Features System Manager's Guide.
13028 Invalid Device Logon Count (I32) Get: Yes; Put: No; Verify: Yes; Release 5.0

Returns the current invalid logon count for the specified interactive device. This is a feature of the HP Security Monitor. For more information see the MPE/iX Security Features System Manager's Guide.
13029 Terminal Password? (B) Get: Yes; Put: No; Verify: Yes; Release 5.0

Returns true when the specified terminal has a password. Only nailed terminals can have passwords. This is a feature of the HP Security Monitor. For more information see the MPE/iX Security Features System Manager's Guide.
13063 Device Key (ufid_type) Get: Yes; Put: No; Verify: Yes; Release 4.0

Returns the ufid for the device file.

Terminal Device Item Descriptions

The following table provides detailed descriptions of item numbers and corresponding items associated with terminal device items used by AIFDEVICEGET and AIFDEVICEPUT.

Table 3-7 AIFDEVICEGET/PUT TERMINAL Device Items from I/O Subsystem

Item Number Item Name (Data Type) Get; Put; Verify; Release First Available Description
13101 Terminal Type (I32) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the system-defined terminal type to be associated with an asynchronous port.
    10 TT10
    18 TT18
    21 TT21
    22 TT22
    24 TT24
    26 TT26
The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). Console device managers only support type 10. See FCONTROL (38) in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13102 Line Speed (I32) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the line speed setting for a terminal. All characters are 8 bits long (including the optional parity bit) plus two framing bits for a total of ten bits per character. The only supported line speeds are:
    30 chars/sec 300 bits/sec
    120 chars/sec 1200 bits/sec
    240 chars/sec 2400 bits/sec
    480 chars/sec 4800 bits/sec
    960 chars/sec 9600 bits/sec
    192 chars/sec 19200 bits/sec
    3840 chars/sec 38400 bits/sec
    { direct connect devices on DTC 72MX only }
The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). Not valid on the physical console. See FCONTROL (10,11,40) and FDEVICECONTROL 3 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13103 Parity Enable (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the parity generation and checking. If disabled, all eight bits of each character are passed untouched by the driver to the device. If enabled, the "parity setting" determines what kind of parity checking/generation is in effect. Both input and output parity are the same.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). This item is not valid on the physical console. See FCONTROL (23,24) and FDEVICECONTROL 9,11 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13104 Parity Setting (I32) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the parity setting.
    0 Forced to zero
    1 Forced to one
    2 Even
    3 Odd
    4 None
The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). This item is not valid on the physical console. See FCONTROL (36) in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13105 Echo enabled (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the echo status. When echo is enabled, all characters transmitted to the DTC are "echoed" back and appear on the terminal screen. In binary and block modes, this request is a no_op.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FCONTROL (12,13) and FDEVICECONTROL 4 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13106 Echo End of Record and Newline (B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13107 Additional End of Record (C) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13108 Unedited Terminal Mode - EOR (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item allows the user to replace the EOR character in unedited (transparent) terminal mode. Unedited mode is nearly binary; an EOR, subsystem break character, and the AEORs are the only special characters. Unedited mode is enabled by using non-null EOR and subsystem break characters.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FCONTROL (41) and FDEVICECONTROL 15 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13109 Unedited Terminal Mode - Subsystem Break (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item allows the user to replace the subsystem break character in unedited (transparent) terminal mode. Unedited mode is nearly binary; an EOR, subsystem break character, and the AEORs are the only special characters. Unedited mode is enabled by using non-null EOR and subsystem break characters.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FCONTROL (41) and FDEVICECONTROL 15 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13110 Binary Edit Mode (B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13111 Block Mode Alert Character (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the HP block mode alert character. The normal alert character is DC2.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 29 in the Asynchronous Serial Communications Programmer's Reference Manual for more information. Not supported by console device managers.
13112 Enable/Disable user block mode (B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13113 Enable/Disable VPLUS Block Mode (B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13114 Read Timeout (I32) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the read timeout. The timer is good for the subsequent read request. The time unit is seconds. A zero or negative value indicates that the timeout is disabled.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FCONTROL (4) and FDEVICECONTROL 2 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13115 Enable/Disable Read Timer(B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13116 Read Timer (I32) Get: Yes; Put: No; Verify: No; Release 4.0

Returns the amount of time used for completion of the last read in hundreths of a second.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FCONTROL (22) and FDEVICECONTROL 8 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13117 Line Delete Echo (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the line delete echo status. If this item is set to true, then it will echo !!! when the line delete character is used; otherwise, it does not echo the line delete character. Input data is deleted whether or not !!! is echoed.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FCONTROL (34,35) and FDEVICECONTROL 14 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13118 Data Bits (I32) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the data bits per character. When 7 bits are used the current parity setting (see item 13104) controls parity generation and checking. When 8 bit characters are used parity checking is disabled.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 56 in the Asynchronous Serial Communications Programmer's Reference Manual for more information. Not valid on the physical console.
13119 Carriage Control Position (B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13120 Enable/Disable Xoff Timer (B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13121 Block Mode Type(I32) Get: Yes; Put: No; Verify: No; Release 4.0

This item returns the type of block mode supported by the driver. Possible return values are:
    7 Both line and DTC style block mode
    15 PAD terminal supporting page block mode
The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 28 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13122 Enable/Disable Typeahead (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the typeahead enable status. If this item is set to true, then typeahead is enabled. On false, typeahead is disabled.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 51 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13123 Bypass Typeahead (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the bypass typeahead status. If it is true,the next read should bypass the typeahead buffer and read the data directly from the device. The data in the typeahead buffer is not flushed, and can be obtained by subsequent reads. This function is valid only when typeahead is enabled.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 61 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13124 Flush Typeahead Data (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This items returns or modifies the flush typeahead status. If this item is true, the driver flushes typeahead buffer. This request is valid for the next read only. This request is only valid if typeahead is enabled.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 60 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13125 Enable/Disable Console Mode (B) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13126 Ctl-A read timeout (I32) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13127 Enable/Disable Device XON/XOFF (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the device XON/XOFF flow control. When device XON/XOFF is enabled, the controller stops sending data to the device when it receives XOFF and resumes when it receives XON. When device XON/XOFF is disabled, the XON and XOFF characters are passed to the host as data. When XON/XOFF flow control is disabled, data overruns can occur.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). This item is not valid on the physical console. See FDEVICECONTROL 26 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13128 XOFF Timer (I32) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the XOFF timer. A positive value, representing a time limit in seconds, enables the timer. A zero or negative value, disables the timer.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). This item is not supported by console device managers. See FDEVICECONTROL 27 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13129 Read Trigger Character (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the read trigger character (normally DC1). A NULL character means there is no read trigger character.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 32 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13130 Backspace Character (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the back space character in normal editing mode.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 36 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13131 Line Delete Character (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the line deletion character for normal editing (usually control-X).

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 37 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13132 End Of Record Character (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the end-of-record character used in edited or unedited mode. A NULL character disables the EOR character.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 39 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13133 Subsystem Break Character (C) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13134 Enable/Disable Form Feed Character (B) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the directive to allow the substitution of the form feed character in the output stream. When the value is true, the device driver does not substitute the form feed character when it is encountered in the carriage control of terminals. When the value is false, the form feed character is replaced.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). This item is not supported by console device managers. See FDEVICECONTROL 52 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13135 Form Feed Character (C) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the form feed replacement character. Only the form feed in carriage control information will be replaced. The form feed in data is not replaced.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 53 in the Asynchronous Serial Communications Programmer's Reference Manual for more information. Not supported by console device managers.
13136 Backspace Response (I32) Get: Yes; Put: Yes; Verify: No; Release 4.0

This item returns or modifies the response action when a backspace character is received. Valid values are:
    1 Remove character from input and back cursor up one space
    5 Remove character from input and erase character (backspace,space,backspace)
The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). See FDEVICECONTROL 55 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.
13137 Last Subsystem Break Character (C) Not Supported

This item is not supported. It was incorrectly documented on Release 4.0 and does not work as previously stated.
13138 Terminal Type File (Str26) Get:No; Put: Yes; Verify: No; Release 4.0

This item modifies the terminal type or printer type file for use with a device. This file may be created through the TTUTIL utility. This is the only item that is supported by serial printers.

The behavior of this item varies with the connection type (for example, DTC direct connect, PAD, or Telnet/iX). This item is not supported by console device managers. See FDEVICECONTROL 1 in the Asynchronous Serial Communications Programmer's Reference Manual for more information.

Printer Device Item Descriptions

The following table provides detailed descriptions of item numbers and corresponding items associated with Printer device criteria items used by AIFDEVICEGET and AIFDEVICEPUT.

Table 3-8 AIFDEVICEGET/PUT PRINTER Device Items from I/O Subsystem

Item Number Item Name (Data Type) Get; Put; Verify; Release First Available Description
13201 Left Margin (I32) Get: No; Put: Yes; Verify: No; Release 4.0

This item allows the caller to get or set the left margin.
13202 Lines Per Inch (I32) Get: No; Put: Yes; Verify: No; Release 4.0

This item allows the caller to get or set lines per inch. Valid values are either 6 or 8.
13203 End of Job (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

This item allows the caller to set the end of job.

Tape Device Item Descriptions

The following table provides detailed descriptions of item numbers and correspon ding items associated with TAPE device criteria items used by AIFDEVICEGET and AIFDEVICEPUT.

Table 3-9 AIFDEVICEGET/PUT TAPE Device Items from I/O Subsystem

Item Number Item Name (Data Type) Get; Put; Verify; Release First Available Description
13301 Fatal Errors (I32) Get: Yes; Put: No; Verify: No; Release 4.0

This item allows the caller to get the fatal error information from the tape generic status.
    0 No fatal error
    1 Tape runaway
    2 Multiple tracks in error
    3 Timing error
    4 Command reject
    5 Unit failure
    6 Data parity error
    7 Command parity error
13302 Density (I32) Get: Yes; Put: No; Verify: No; Release 4.0

This item allows the caller to get the density information from the tape generic status.
    0 Unrecognized density
    1 800 BPI (NZRI)
    2 1600 BPI (PE)/ DDS format
    3 6250 BPI (GCR)
13303 Unit Number (I32) Get: Yes; Put: No; Verify: No; Release 4.0

This item allows the caller to get the tape drive unit number. This is not the physical address, but an additional identifier. For HPIB devices and SCSI devices, this will always be zero. When tape devices are supported that use this additional identifier, this field will report that value.
13304 End of File (B) Get: Yes; Put: No; Verify: No; Release 4.0

Returns true when the tape is positioned at the end of file marker.
13305 Beginning of Tape (B) Get: Yes; Put: No; Verify: No; Release 4.0

If it returns true, the tape is positioned at the beginning of tape (BOT/load point)
13306 End of Tape (B) Get: Yes; Put: No; Verify: No; Release 4.0

If it returns true, the tape is positioned at the end of tape (EOT).
13307 Immediate Report (B) Get: Yes; Put: No; Verify: No; Release 4.0

Returns true when the tape device is operating in immediate report mode. This means that the device will buffer data until it has enough data to flush to tape. This is the recommended mode of operation.
13308 Track Error (B) Get: Yes; Put: No; Verify: No; Release 4.0

If it returns true, a single track was found in error.
13309 Unit Online (B) Get: Yes; Put: No; Verify: No; Release 4.0

If it returns true, the tape drive is online.
13310 Write Protect (B) Get: Yes; Put: No; Verify: No; Release 4.0

If it returns true, it indicates that the tape is write protected.
13311 Rewind (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Rewinds the tape to the beginning of tape. NOTE: The tape unit is left online at the end of the rewind.
13312 Rewind Offline(No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Rewinds tape to the beginning of tape and puts it offline. The tape remains in the drive.
13313 Write Tape Mark (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Causes one tape mark to be written to tape. Writing tape marks past end-of-tape is permitted.
13314 Forward File (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Moves the tape forward over the next tape mark but before the next record.
13315 Backward File (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Moves the tape backward over the previous file mark that is encountered or to the beginning of tape if there is no file mark. The position is immediately in front of the file mark.
13316 Forward Record (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Moves the tape forward to the beginning of the next record.
13317 Backward Record (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Moves the tape backward to the beginning of the previous record. If previously positioned at the end of a record, the new position is at the beginning of that record.
13318 Gap Tape (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Moves the tape forward and erases approximately 3.5 inch of tape. For DDS drives, this does nothing.
13319 Set Density (I32) Get: No; Put: Yes; Verify: No; Release 4.0

Set the density that a tape will be written at
    0 6250 BPI for HP 7978 & 7980
    1 1600 BPI for HP 7974, 7978, 7979, all 7980s, and all DDS
    2 800 BPI for HP 7974 and some 7978, 7979, and 7980
    3 compressed for HP 7980XC and 7980SX
    4 no compression for HP 7980XC and 7980SX
Density can only be set when a tape is at load point. The density change can vary at the point in which it is displayed. Some devices reflect the change immediately while other devices reflect the density change as the first record is being written. This behavior is device dependent and is not guaranteed to be consistent across all tape drives.
13320 Set Start/Stop (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Set the HP 7974 to operate in a start/stop mode (50 ipd). This command does nothing on all other devices.
13321 Set Streaming (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

Set the HP 7974 to operate in a streaming mode. If data is not available to continually write to tape, the drive stops the tape. The drive then repositions itself before it can begin writing again. This item does nothing on all other devices as they are always in this mode.
13322 Enable/disable Immediate Report (No value) Get: No; Put: Yes; Verify: No; Release 4.0

With immediate report enabled, the device queues up requests. Performance improves when immediate report is enabled.
13325 Enable/Disable Data Compression (B) Get: No; Put: yes; Verify: no; Release 5.0

Enable or disable data compression on a HPC1504B or HPC1521B DDS drive. This item is not supported on other DDS devices and all 1/2in tapes. The data compression setting will remain in effect until reset via AIFDEVICEPUT or the DEVCTRL.MPEXL.TELESUP program.
13326 Remote Load (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

This loads a tape to BOT but does not place the drive online. Not valid for the HP 7974 or HP 7978A.
13327 Remote Unload (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

This unloads a tape and either opens the door (for all 7980s) or ejects the tape (for all DDS). Not valid for the HP 7974 or HP 7978A.
13328 Remote Online (No value needed) Get: No; Put: Yes; Verify: No; Release 4.0

This places the drive online. If this item is done to a drive with no tape, or the door is open (7980), the request does not complete until a tape is inserted or the door is closed. Not valid for the HP 7974, HP 7978A/B.
13329 Enable/Disable Eject (B) Get: No; Put: Yes; Verify: No; Release 5.0

This allows both 1/2in and DDS tape devices to be dynamicaly configured to eject the media following an application rewind/offline or close. This item is not supported on HP 7974, 7978, 7979, 7980, 7980XC, and HP4280 devices. This behavior is device dependent and is not guaranteed to be consistent across all tape drives.

Disk Device Item Descriptions

The following table provides detailed descriptions of item numbers and corresponding items associated with Disk device criteria items used by AIFDEVICEGET and AIFDEVICEPUT.

Table 3-10 AIFDEVICEGET/PUT Disk Device Items from I/O Subsystem

Item Number Item Name (Data Type) Get; Put; Verify Release First Available Description
13401 Disk Size (I32) Get: Yes; Put: No; Verify: No; Release 4.0

This returns the disk size in pages (8 sectors per page) from the disk controller.



3.9 AIFDEVICEPUT

3.11 AIFFILEGGET