<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation"> <title>Retrieve Resource Class Attributes (QRZRRCA) API</title> <!-- Begin Header Records ========================================== --> <!-- All rights reserved. Licensed Materials Property of IBM --> <!-- US Government Users Restricted Rights --> <!-- Use, duplication or disclosure restricted by --> <!-- GSA ADP Schedule Contract with IBM Corp. --> <!-- GSA ADP Schedule Contract with IBM Corp. --> <!-- Change History: --> <!-- YYMMDD USERID Change description --> <!-- This file has undergone html cleanup on 1/14/02 by JET --> <!-- End Header Records --> <link rel="stylesheet" type="text/css" href="../rzahg/ic.css"> </head> <body> <a name="Top_Of_Page"></a> <!-- Java sync-link--> <script type="text/javascript" language="Javascript" src="../rzahg/synch.js"> </script> <h2>Retrieve Resource Class Attributes (QRZRRCA) API</h2> <div class="box" style="width: 80%;"> <br> Required Parameter Group:<br> <!-- iddvc RMBR --> <br> <table width="100%"> <tr> <td align="center" valign="top" width="10%">1</td> <td align="left" valign="top" width="50%">Receiver variable</td> <td align="left" valign="top" width="20%">Output</td> <td align="left" valign="top" width="20%">Char(*)</td> </tr> <tr> <td align="center" valign="top">2</td> <td align="left" valign="top">Length of receiver variable</td> <td align="left" valign="top">Input</td> <td align="left" valign="top">Binary(4)</td> </tr> <tr> <td align="center" valign="top">3</td> <td align="left" valign="top">Format name</td> <td align="left" valign="top">Input</td> <td align="left" valign="top">Char(8)</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="left" valign="top">Request criteria</td> <td align="left" valign="top">Input</td> <td align="left" valign="top">Char(*)</td> </tr> <tr> <td align="center" valign="top">5</td> <td align="left" valign="top">Error code</td> <td align="left" valign="top">I/O</td> <td align="left" valign="top">Char(*)</td> </tr> </table> <br> Default Public Authority: *EXCLUDE<br> <!-- iddvc RMBR --> <br> Threadsafe: No<br> <!-- iddvc RMBR --> <br> </div> <p>The Retrieve Resource Class Attributes (QRZRRCA) API retrieves class-specific information or object-type values for a logical resource. The caller of the API provides the class and subclass, or type and model, or resource name. The caller of the API also indicates what data is requested.</p> <p>You can use this API to do the following:</p> <ul> <li>Obtain a valid type number based on the class and subclass specified.</li> <li>Determine the supported protocols based either on the resource name or on the type and model.</li> <li>Determine if a controller description is required based either on the resource name or on the type and model.</li> <li>Determine if a device supports the assign command based either on the resource name or on the type and model.</li> <li>Obtain a media format based either on the resource name or on the type and model.</li> <li>Obtain a media class based either on the resource name or on the type and model.</li> <li>Determine if a device is read-only based either on the resource name or on the type and model.</li> <li>Determine the kind of device based either on the resource name or on the type and model.</li> <li>Determine the LAN speed based either on the resource name or on the type and model.</li> <li>Determine if a device configuration object is applicable based either on the resource name or on the type and model.</li> <li>Determine if a device configuration network ID object is applicable based either on the resource name or on the type and model.</li> <li>Determine if the device has a bar code reader based either on the resource name or on the type and model.</li> <li>Determine if the device supports import and export based either on the resource name or on the type and model.</li> <li>Determine the library mode based either on the resource name or on the type and model.</li> <li>Determine if the library reports virtual product data (VPD) information based either on the resource name or on the type and model.</li> <li>Determine if the library reports an element address based either on the resource name or on the type and model.</li> </ul> <br> <h3>Authorities and Locks</h3> <dl> <dt><em>API Public Authority</em></dt> <dd>*EXCLUDE</dd> </dl> <br> <h3>Required Parameter Group</h3> <dl> <dt><strong>Receiver variable</strong></dt> <dd>OUTPUT; CHAR(*) <p>The receiver variable that receives the information requested. You can specify the size of the area to be smaller than the format requested as long as you specify the length parameter correctly. As a result, the API returns only the data that the area can hold.</p> </dd> <dt><strong>Length of receiver variable</strong></dt> <dd>INPUT; BINARY(4) <p>The length of the receiver variable provided. The length of receiver variable parameter may be specified up to the size of the receiver variable specified in the user program. If the length of receiver variable parameter specified is larger than the allocated size of the receiver variable specified in the user program, the results are not predictable. The minimum length is 8 bytes.</p> </dd> <dt><strong>Format name</strong></dt> <dd>INPUT; CHAR(8) <p>The content and format of the information returned. The possible format names are as follows. <strong>Note:</strong> If 2 (the next attempt to obtain an element from a possible list of elements) is specified for the search request criteria field, message CPF0B46 (Materialize failed) is issued if you try to read beyond the end of the list elements.</p> <table cellpadding="5"> <!-- cols="15 85" --> <tr> <td align="left" valign="top"><em>RRCA0100</em></td> <td align="left" valign="top">Returns the type number of the object based on the request criteria. See <a href="#HDRRTVA100">RRCA0100 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0200</em></td> <td align="left" valign="top">Returns the protocol support based on the request criteria. See <a href="#HDRRTVA200">RRCA0200 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0300</em></td> <td align="left" valign="top">Returns a value that indicates whether a controller description is required for the device based on the request criteria. See <a href="#HDRRTVA300">RRCA0300 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0400</em></td> <td align="left" valign="top">Returns a value that indicates whether the device supports the assign command based on the request criteria. See <a href= "#HDRRTVA400">RRCA0400 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0500</em></td> <td align="left" valign="top">Returns a value that indicates the media format based on the request criteria. See <a href="#HDRRTVA500">RRCA0500 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0600</em></td> <td align="left" valign="top">Returns a value that indicates the media class based on the request criteria. See <a href="#HDRRTVA600">RRCA0600 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0700</em></td> <td align="left" valign="top">Returns a value that indicates whether the device is read-only based on the request criteria. See <a href="#HDRRTVA700">RRCA0700 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0800</em></td> <td align="left" valign="top">Returns a value that indicates the kind of resource. The three fields can be used separately or together. See <a href= "#HDRRTVA800">RRCA0800 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA0900</em></td> <td align="left" valign="top">Returns a value that indicates the LAN speed. See <a href="#HDRRTVA900">RRCA0900 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA1000</em></td> <td align="left" valign="top">Returns a value that indicates the value of the configurable flag. See <a href="#HDRRTVA110">RRCA1000 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA1100</em></td> <td align="left" valign="top">Returns a value that indicates the network ID. See <a href="#HDRRTVA11B">RRCA1100 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA1200</em></td> <td align="left" valign="top">Returns a value that indicates that the device has a bar code reader. See <a href="#HDRRTVA120">RRCA1200 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA1300</em></td> <td align="left" valign="top">Returns a value that indicates whether the device supports import and export operations. See <a href="#HDRRTVA130">RRCA1300 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA1400</em></td> <td align="left" valign="top">Returns a value that indicates the library mode. See <a href="#HDRRTVA140">RRCA1400 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA1500</em></td> <td align="left" valign="top">Returns a value that indicates whether the library reports vital product data (VPD). See <a href="#HDRRTVA150">RRCA1500 Format</a> for details about this format.</td> </tr> <tr> <td align="left" valign="top"><em>RRCA1600</em></td> <td align="left" valign="top">Returns a value that indicates whether the library reports the address of the elements. See <a href="#HDRRTVA160">RRCA1600 Format</a> for details about this format.</td> </tr> </table> <br> </dd> <dt><strong>Request criteria</strong></dt> <dd>INPUT; CHAR(*) <p> The criteria for which the retrieval will be processed.</p> </dd> <dt><strong>Error code</strong></dt> <dd>I/O; CHAR(*) <p> The structure in which to return error information. For the format of the structure, see <a href="../apiref/error.htm#hdrerrcod">Error code parameter</a>.</p> </dd> </dl> <br> <h3><a name="HDRRTVACRT">Format of the Request Criteria</a></h3> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">CHAR(16)</td> <td align="left" valign="top" width="60%">Handle</td> </tr> <tr> <td align="center" valign="top">16</td> <td align="center" valign="top">10</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Search request</td> </tr> <tr> <td align="center" valign="top">20</td> <td align="center" valign="top">14</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Key</td> </tr> <tr> <td align="center" valign="top">24</td> <td align="center" valign="top">18</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Request indicator</td> </tr> <tr> <td align="center" valign="top">28</td> <td align="center" valign="top">1C</td> <td align="left" valign="top">CHAR(32)</td> <td align="left" valign="top">Request data</td> </tr> </table> <br> <br> <h3><a name="HDRRTVAFD1">Field Descriptions</a></h3> <p><strong>Handle.</strong> The value of the handle. The handle allows repeated calls to obtain more than one resource name that meets the request criteria. The handle is created through the Create Handle (QRZCRTH) API. The handle is required in conjunction with the first or next search request. The handle must be set to binary zeros in conjunction with the first search request when no next search request is needed. The user is responsible for deleting the handle when it is no longer needed. Use the Delete Handle (QRZDLTH) API to delete the handle.</p> <p><strong>Key.</strong> The key value indicating the type of data to be returned in the receiver variable. The format of these keys is described in the format descriptions <a href="#HDRRTVA100">RRCA0100 Format</a> through <a href= "#HDRRTVA160">RRCA1600 Format</a>. See <a href="#HDRRTVAFD">Field Descriptions</a> for a description of these keys. Valid keys are:</p> <table cellpadding="5"> <!-- cols="5 95" --> <tr> <td align="left" valign="top"><em>1</em></td> <td align="left" valign="top">Type</td> </tr> <tr> <td align="left" valign="top"><em>2</em></td> <td align="left" valign="top">Protocol supported</td> </tr> <tr> <td align="left" valign="top"><em>3</em></td> <td align="left" valign="top">Controller description required</td> </tr> <tr> <td align="left" valign="top"><em>4</em></td> <td align="left" valign="top">Assign command supported flag</td> </tr> <tr> <td align="left" valign="top"><em>5</em></td> <td align="left" valign="top">Media format</td> </tr> <tr> <td align="left" valign="top"><em>6</em></td> <td align="left" valign="top">Media class</td> </tr> <tr> <td align="left" valign="top"><em>7</em></td> <td align="left" valign="top">Read-only flag</td> </tr> <tr> <td align="left" valign="top"><em>8</em></td> <td align="left" valign="top">Resource classification</td> </tr> <tr> <td align="left" valign="top"><em>9</em></td> <td align="left" valign="top">LAN speed</td> </tr> <tr> <td align="left" valign="top"><em>10</em></td> <td align="left" valign="top">Configurable flag</td> </tr> <tr> <td align="left" valign="top"><em>11</em></td> <td align="left" valign="top">Network ID applicable flag</td> </tr> <tr> <td align="left" valign="top"><em>12</em></td> <td align="left" valign="top">Bar code reader flag</td> </tr> <tr> <td align="left" valign="top"><em>13</em></td> <td align="left" valign="top">Import and export supported flag</td> </tr> <tr> <td align="left" valign="top"><em>14</em></td> <td align="left" valign="top">Library mode</td> </tr> <tr> <td align="left" valign="top"><em>15</em></td> <td align="left" valign="top">Library reports VPD flag</td> </tr> <tr> <td align="left" valign="top"><em>16</em></td> <td align="left" valign="top">Library reports elements flag</td> </tr> </table> <p><strong>Request data.</strong> The field indicating which class and subclass, or type and model, or resource name to use in the search.</p> <p>Following is the field structure to be used in the request data for class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Class</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Subclass</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(24)</td> <td align="left" valign="top">Reserved</td> </tr> </table> <p>Following are the valid values to be used for the class field:</p> <table cellpadding="5"> <!-- cols="5 95" --> <tr> <td align="left" valign="top"><em>1</em></td> <td align="left" valign="top">Tape drive class</td> </tr> <tr> <td align="left" valign="top"><em>2</em></td> <td align="left" valign="top">Optical class</td> </tr> <tr> <td align="left" valign="top"><em>3</em></td> <td align="left" valign="top">Workstation</td> </tr> <tr> <td align="left" valign="top"><em>4</em></td> <td align="left" valign="top">Communications</td> </tr> <tr> <td align="left" valign="top"><em>5</em></td> <td align="left" valign="top">Diskette</td> </tr> </table> <p>Following are the valid values to be used for the subclass field:</p> <table cellpadding="5"> <!-- cols="5 95" --> <tr> <td align="left" valign="top"><em>1</em></td> <td align="left" valign="top">Subclass is for a device.</td> </tr> <tr> <td align="left" valign="top"><em>2</em></td> <td align="left" valign="top">Subclass is for a controller.</td> </tr> <tr> <td align="left" valign="top"><em>3</em></td> <td align="left" valign="top">Subclass is for a library.</td> </tr> <tr> <td align="left" valign="top"><em>4</em></td> <td align="left" valign="top">Subclass is for a port.</td> </tr> </table> <p>The reserved field must be set to hexadecimal zeros.</p> <p>Following is the field structure to be used in the request data for type and model.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">CHAR(10)</td> <td align="left" valign="top" width="60%">Type number</td> </tr> <tr> <td align="center" valign="top">10</td> <td align="center" valign="top">A</td> <td align="left" valign="top">CHAR(10)</td> <td align="left" valign="top">Model number</td> </tr> <tr> <td align="center" valign="top">20</td> <td align="center" valign="top">14</td> <td align="left" valign="top">CHAR(12)</td> <td align="left" valign="top">Reserved</td> </tr> </table> <p><em>Type number.</em> An object type number that is left-justified and filled with trailing blanks.</p> <p><em>Model number.</em> An object model number that is left-justified and filled with trailing blanks.</p> <p><em>Reserved.</em> This must be set to hexadecimal zeros.</p> <p>Following is the field structure to be used in the request data for resource name.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">CHAR(32)</td> <td align="left" valign="top" width="60%">Resource name</td> </tr> </table> <p><em>Resource name.</em> A 32-character name that is left-justified and filled with trailing blanks.</p> <p><strong>Request indicator.</strong> Whether the retrieval of the resource information is by class and subclass, or type and model, or resource name.</p> <table cellpadding="5"> <!-- cols="5 95" --> <tr> <td align="left" valign="top"><em>1</em></td> <td align="left" valign="top">Class and subclass</td> </tr> <tr> <td align="left" valign="top"><em>2</em></td> <td align="left" valign="top">Type and model</td> </tr> <tr> <td align="left" valign="top"><em>3</em></td> <td align="left" valign="top">Resource name</td> </tr> </table> <p><strong>Search request.</strong> Whether the search request is a first attempt or a next attempt to obtain the elements from a list of elements.</p> <table cellpadding="5"> <!-- cols="5 95" --> <tr> <td align="left" valign="top"><em>1</em></td> <td align="left" valign="top">The first attempt to obtain an element from a possible list of elements.</td> </tr> <tr> <td align="left" valign="top"><em>2</em></td> <td align="left" valign="top">The next attempt to obtain an element from a possible list of elements.</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA100">RRCA0100 Format</a></h3> <p>This format name is valid only when the request indicator is for class and subclass. An error results if this format name is used with type and model or with resource name.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(10)</td> <td align="left" valign="top">Type</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA200">RRCA0200 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(8)</td> <td align="left" valign="top">Protocol supported</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA300">RRCA0300 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Controller description required</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA400">RRCA0400 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Assign command supported flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA500">RRCA0500 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(8)</td> <td align="left" valign="top">Media format</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA600">RRCA0600 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(8)</td> <td align="left" valign="top">Media class</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA700">RRCA0700 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Read-only flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA800">RRCA0800 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(8)</td> <td align="left" valign="top">Resource classification 1</td> </tr> <tr> <td align="center" valign="top">16</td> <td align="center" valign="top">10</td> <td align="left" valign="top">CHAR(8)</td> <td align="left" valign="top">Resource classification 2</td> </tr> <tr> <td align="center" valign="top">24</td> <td align="center" valign="top">18</td> <td align="left" valign="top">CHAR(8)</td> <td align="left" valign="top">Resource classification 3</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA900">RRCA0900 Format</a></h3> <p>This format name is only valid when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(8)</td> <td align="left" valign="top">LAN speed</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA110">RRCA1000 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Configurable flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA11B">RRCA1100 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Network ID applicable flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA120">RRCA1200 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bar code reader flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA130">RRCA1300 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Import and export supported flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA140">RRCA1400 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">CHAR(1)</td> <td align="left" valign="top">Library mode</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA150">RRCA1500 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Library reports VPD flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVA160">RRCA1600 Format</a></h3> <p>This format name is valid only when the request indicator is for type and model or for resource name. An error results if this format name is used with class and subclass.</p> <table border width="80%"> <tr> <th align="center" valign="bottom" colspan="2">Offset</th> <th align="left" valign="bottom" rowspan="2">Type</th> <th align="left" valign="bottom" rowspan="2">Field</th> </tr> <tr> <th align="center" valign="bottom">Dec</th> <th align="center" valign="bottom">Hex</th> </tr> <tr> <td align="center" valign="top" width="10%">0</td> <td align="center" valign="top" width="10%">0</td> <td align="left" valign="top" width="20%">BINARY(4)</td> <td align="left" valign="top" width="60%">Bytes returned</td> </tr> <tr> <td align="center" valign="top">4</td> <td align="center" valign="top">4</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Bytes available</td> </tr> <tr> <td align="center" valign="top">8</td> <td align="center" valign="top">8</td> <td align="left" valign="top">BINARY(4)</td> <td align="left" valign="top">Library reports elements flag</td> </tr> </table> <br> <br> <h3><a name="HDRRTVAFD">Field Descriptions</a></h3> <p><strong>Assign command supported flag.</strong> Whether the assign command is supported. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Bar code reader flag.</strong> Whether the device has a bar code reader. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Bytes available.</strong> The number of bytes of data available to be returned. All available data is returned if enough space is provided.</p> <p><strong>Bytes returned.</strong> The number of bytes of data returned.</p> <p><strong>Configurable flag.</strong> Whether the resource can be configured. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Controller description required.</strong> Whether a controller description is required. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Import and export supported flag.</strong> Whether import and export operations are supported. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>LAN speed.</strong> A value that represents the speed of the local area network (LAN).</p> <table width="80%" border> <tr> <th align="left" valign="top">Speed</th> <th align="left" valign="top">Returned value</th> </tr> <tr> <td align="left" valign="top" width="50%">4MB</td> <td align="left" valign="top" width="50%">X'0000000000000000'</td> </tr> <tr> <td align="left" valign="top">16MG</td> <td align="left" valign="top">X'0000000000000001'</td> </tr> <tr> <td align="left" valign="top">4MB and 16MB</td> <td align="left" valign="top">X'0000000000000002'</td> </tr> <tr> <td align="left" valign="top">Not applicable</td> <td align="left" valign="top">X'0000000000000003'</td> </tr> </table> <p><strong>Library mode.</strong> A value that represents how the media mover is accessed through a library. Valid values are:</p> <table cellpadding="5"> <!-- cols="5 95" --> <tr> <td align="left" valign="top"><em>0</em></td> <td align="left" valign="top">Not in a library</td> </tr> <tr> <td align="left" valign="top"><em>1</em></td> <td align="left" valign="top">In a library where the media mover is on a different resource on this input/output processor (IOP).</td> </tr> <tr> <td align="left" valign="top"><em>2</em></td> <td align="left" valign="top">In a library where the media mover is accessed through a communications line.</td> </tr> <tr> <td align="left" valign="top"><em>3</em></td> <td align="left" valign="top">In a library where the device and the media mover are combined in the same resource.</td> </tr> </table> <p><strong>Library reports elements flag.</strong> Whether the library reports the address of the elements. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Library reports VPD flag.</strong> Whether the library reports vital product data (VPD). Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Media class.</strong> The format of the data on the media.</p> <table width="80%" border> <tr> <th align="left" valign="top">Format</th> <th align="left" valign="top">Returned value</th> </tr> <tr> <td align="left" valign="top" width="50%">Unknown format</td> <td align="left" valign="top" width="50%">X'0000000000000000'</td> </tr> <tr> <td align="left" valign="top">1600 bpi format</td> <td align="left" valign="top">X'0000000000000001'</td> </tr> <tr> <td align="left" valign="top">3200 bpi format</td> <td align="left" valign="top">X'0000000000000002'</td> </tr> <tr> <td align="left" valign="top">6250 bpi format</td> <td align="left" valign="top">X'000000000000003'</td> </tr> <tr> <td align="left" valign="top">38000 bpi format</td> <td align="left" valign="top">X'0000000000000004'</td> </tr> <tr> <td align="left" valign="top">76000 bpi format</td> <td align="left" valign="top">X'0000000000000005'</td> </tr> <tr> <td align="left" valign="top">Qic24 format</td> <td align="left" valign="top">X'0000000000000006'</td> </tr> <tr> <td align="left" valign="top">Qic120 format</td> <td align="left" valign="top">X'0000000000000007'</td> </tr> <tr> <td align="left" valign="top">Qic150 format</td> <td align="left" valign="top">X'0000000000000008'</td> </tr> <tr> <td align="left" valign="top">Qic320 format</td> <td align="left" valign="top">X'0000000000000009'</td> </tr> <tr> <td align="left" valign="top">Qic1000 format</td> <td align="left" valign="top">X'000000000000000A'</td> </tr> <tr> <td align="left" valign="top">Qic2GB format</td> <td align="left" valign="top">X'000000000000000B'</td> </tr> <tr> <td align="left" valign="top">2pt3GB format</td> <td align="left" valign="top">X'000000000000000C'</td> </tr> <tr> <td align="left" valign="top">2pt5GB format</td> <td align="left" valign="top">X'000000000000000D'</td> </tr> <tr> <td align="left" valign="top">3480 format</td> <td align="left" valign="top">X'000000000000000E'</td> </tr> <tr> <td align="left" valign="top">3490 format</td> <td align="left" valign="top">X'000000000000000F'</td> </tr> <tr> <td align="left" valign="top">2 GB format</td> <td align="left" valign="top">X'0000000000000010'</td> </tr> <tr> <td align="left" valign="top">5 GB format</td> <td align="left" valign="top">X'0000000000000011'</td> </tr> <tr> <td align="left" valign="top">7 GB format</td> <td align="left" valign="top">X'0000000000000012'</td> </tr> <tr> <td align="left" valign="top">QIC 525 format</td> <td align="left" valign="top">X'0000000000000013'</td> </tr> <tr> <td align="left" valign="top">QIC 3040 format</td> <td align="left" valign="top">X'0000000000000014'</td> </tr> <tr> <td align="left" valign="top">ISO9660 format</td> <td align="left" valign="top">X'0000000000000015'</td> </tr> <tr> <td align="left" valign="top">HPOFS format</td> <td align="left" valign="top">X'0000000000000016'</td> </tr> <tr> <td align="left" valign="top">3590 format</td> <td align="left" valign="top">X'0000000000000017'</td> </tr> <tr> <td align="left" valign="top">77 tracks per side; 96 tracks per inch</td> <td align="left" valign="top">X'0000000000000018'</td> </tr> <tr> <td align="left" valign="top">77 tracks per side; 48 tracks per inch</td> <td align="left" valign="top">X'0000000000000019'</td> </tr> <tr> <td align="left" valign="top">FMT3570</td> <td align="left" valign="top">X'000000000000001A'</td> </tr> <tr> <td align="left" valign="top">QIC5010</td> <td align="left" valign="top">X'000000000000001B'</td> </tr> </table> <p><strong>Media format.</strong> The type of media on which the data is stored.</p> <table width="80%" border> <tr> <th align="left" valign="top">Media type</th> <th align="left" valign="top">Returned value</th> </tr> <tr> <td align="left" valign="top" width="50%">Unknown class</td> <td align="left" valign="top" width="50%">X'0000000000000000'</td> </tr> <tr> <td align="left" valign="top">1/2 in. reel tape</td> <td align="left" valign="top">X'0000000000000001'</td> </tr> <tr> <td align="left" valign="top">1/2 in. cartridge</td> <td align="left" valign="top">X'0000000000000002'</td> </tr> <tr> <td align="left" valign="top">1/4 in. cartridge</td> <td align="left" valign="top">X'0000000000000003'</td> </tr> <tr> <td align="left" valign="top">8 mm cartridge</td> <td align="left" valign="top">X'0000000000000004'</td> </tr> <tr> <td align="left" valign="top">5-1/4 in. diskette</td> <td align="left" valign="top">X'0000000000000005'</td> </tr> <tr> <td align="left" valign="top">8 in. diskette</td> <td align="left" valign="top">X'0000000000000006'</td> </tr> <tr> <td align="left" valign="top">WORM optical</td> <td align="left" valign="top">X'0000000000000007'</td> </tr> <tr> <td align="left" valign="top">CD-ROM optical</td> <td align="left" valign="top">X'0000000000000008'</td> </tr> <tr> <td align="left" valign="top">Magnet-optical</td> <td align="left" valign="top">X'0000000000000009'</td> </tr> <tr> <td align="left" valign="top">Mini</td> <td align="left" valign="top">X'000000000000000A'</td> </tr> </table> <p><strong>Network ID applicable flag.</strong> Whether the resource uses a network ID. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Protocol supported.</strong> The value for the protocol to be supported.</p> <table width="80%" border> <tr> <th align="left" valign="top">Protocol</th> <th align="left" valign="top">Value</th> </tr> <tr> <td align="left" valign="top" width="50%">None</td> <td align="left" valign="top" width="50%">X'0000000000000000'</td> </tr> <tr> <td align="left" valign="top">SDLC</td> <td align="left" valign="top">X'0000000000000001'</td> </tr> <tr> <td align="left" valign="top">Bisynchronous</td> <td align="left" valign="top">X'0000000000000002'</td> </tr> <tr> <td align="left" valign="top">Asynchronous</td> <td align="left" valign="top">X'0000000000000003'</td> </tr> <tr> <td align="left" valign="top">X.25</td> <td align="left" valign="top">X'0000000000000004'</td> </tr> <tr> <td align="left" valign="top">Token ring</td> <td align="left" valign="top">X'0000000000000005'</td> </tr> <tr> <td align="left" valign="top">X.25 compact disc (CD)</td> <td align="left" valign="top">X'0000000000000006'</td> </tr> <tr> <td align="left" valign="top">Twinaxial DLC</td> <td align="left" valign="top">X'0000000000000007'</td> </tr> <tr> <td align="left" valign="top">Open in CD</td> <td align="left" valign="top">X'0000000000000008'</td> </tr> <tr> <td align="left" valign="top">Ethernet</td> <td align="left" valign="top">X'0000000000000009'</td> </tr> <tr> <td align="left" valign="top">Lap E</td> <td align="left" valign="top">X'000000000000000A'</td> </tr> <tr> <td align="left" valign="top">Lap D</td> <td align="left" valign="top">X'000000000000000B'</td> </tr> <tr> <td align="left" valign="top">Network node</td> <td align="left" valign="top">X'000000000000000C'</td> </tr> <tr> <td align="left" valign="top">FDDI</td> <td align="left" valign="top">X'000000000000000D'</td> </tr> <tr> <td align="left" valign="top">Frame relay direct</td> <td align="left" valign="top">X'000000000000000E'</td> </tr> <tr> <td align="left" valign="top">Fax</td> <td align="left" valign="top">X'000000000000000F'</td> </tr> <tr> <td align="left" valign="top">SDLC short hold mode</td> <td align="left" valign="top">X'0000000000000011'</td> </tr> </table> <p><strong>Read-only flag.</strong> Whether the device is read only. Valid values for this field are 0 (No) and 1 (Yes).</p> <p><strong>Resource classification 1.</strong> The type of hardware that the resource is.</p> <table width="80%" border> <tr> <th align="left" valign="top">Hardware type</th> <th align="left" valign="top">Returned value</th> </tr> <tr> <td align="left" valign="top" width="50%">Not available</td> <td align="left" valign="top" width="50%">X'4000000000000000'</td> </tr> <tr> <td align="left" valign="top">Any classification 1</td> <td align="left" valign="top">X'4FFFFFFFFFFFFFFF'</td> </tr> <tr> <td align="left" valign="top">IOP</td> <td align="left" valign="top">X'0000000000000001'</td> </tr> <tr> <td align="left" valign="top">Controller</td> <td align="left" valign="top">X'0000000000000002'</td> </tr> <tr> <td align="left" valign="top">Device</td> <td align="left" valign="top">X'0000000000000004'</td> </tr> <tr> <td align="left" valign="top">Port</td> <td align="left" valign="top">X'0000000000000008'</td> </tr> <tr> <td align="left" valign="top">Channel</td> <td align="left" valign="top">X'0000000000000010'</td> </tr> <tr> <td align="left" valign="top">Library</td> <td align="left" valign="top">X'0000000000000020'</td> </tr> <tr> <td align="left" valign="top">Bus controller</td> <td align="left" valign="top">X'0000000000000040'</td> </tr> <tr> <td align="left" valign="top">IO node</td> <td align="left" valign="top">X'0000000000000080'</td> </tr> <tr> <td align="left" valign="top">Bus</td> <td align="left" valign="top">X'0000000000000100'</td> </tr> <tr> <td align="left" valign="top">Bus extension</td> <td align="left" valign="top">X'0000000000000200'</td> </tr> <tr> <td align="left" valign="top">Path information unit (PIU)</td> <td align="left" valign="top">X'0000000000000400'</td> </tr> <tr> <td align="left" valign="top">Picker (PCK)</td> <td align="left" valign="top">X'0000000000000800'</td> </tr> </table> <p><strong>Resource classification 2.</strong> The type of controller that the resource is.</p> <table width="80%" border> <tr> <th align="left" valign="top">Controller type</th> <th align="left" valign="top">Returned value</th> </tr> <tr> <td align="left" valign="top" width="50%">Not available</td> <td align="left" valign="top" width="50%">X'4000000000000000'</td> </tr> <tr> <td align="left" valign="top">Any classification 2</td> <td align="left" valign="top">X'4FFFFFFFFFFFFFFF'</td> </tr> <tr> <td align="left" valign="top">Workstation</td> <td align="left" valign="top">X'0000000000000001'</td> </tr> <tr> <td align="left" valign="top">Storage</td> <td align="left" valign="top">X'0000000000000002'</td> </tr> <tr> <td align="left" valign="top">Communications</td> <td align="left" valign="top">X'0000000000000003'</td> </tr> <tr> <td align="left" valign="top">Workstation storage</td> <td align="left" valign="top">X'0000000000000004'</td> </tr> <tr> <td align="left" valign="top">Workstation communications</td> <td align="left" valign="top">X'0000000000000005'</td> </tr> <tr> <td align="left" valign="top">Storage communications</td> <td align="left" valign="top">X'0000000000000006'</td> </tr> <tr> <td align="left" valign="top">Storage communications workstation</td> <td align="left" valign="top">X'0000000000000007'</td> </tr> <tr> <td align="left" valign="top">Shared object clustering (SOC)</td> <td align="left" valign="top">X'0000000000000008'</td> </tr> </table> <p><strong>Resource classification 3.</strong> The type of device that the resource is.</p> <table width="80%" border> <tr> <th align="left" valign="top">Device type</th> <th align="left" valign="top">Returned value</th> </tr> <tr> <td align="left" valign="top" width="50%">Not available</td> <td align="left" valign="top" width="50%">X'4000000000000000'</td> </tr> <tr> <td align="left" valign="top">Any classification 3</td> <td align="left" valign="top">X'4FFFFFFFFFFFFFFF'</td> </tr> <tr> <td align="left" valign="top">Display</td> <td align="left" valign="top">X'0000000000000001'</td> </tr> <tr> <td align="left" valign="top">Printer</td> <td align="left" valign="top">X'0000000000000002'</td> </tr> <tr> <td align="left" valign="top">DASD</td> <td align="left" valign="top">X'0000000000000004'</td> </tr> <tr> <td align="left" valign="top">Diskette</td> <td align="left" valign="top">X'0000000000000008'</td> </tr> <tr> <td align="left" valign="top">Optical</td> <td align="left" valign="top">X'0000000000000010'</td> </tr> <tr> <td align="left" valign="top">Tape</td> <td align="left" valign="top">X'0000000000000020'</td> </tr> <tr> <td align="left" valign="top">Removable media</td> <td align="left" valign="top">X'0000000000000038'</td> </tr> <tr> <td align="left" valign="top">ISDN</td> <td align="left" valign="top">X'0000000000000040'</td> </tr> <tr> <td align="left" valign="top">X.25</td> <td align="left" valign="top">X'0000000000000080'</td> </tr> <tr> <td align="left" valign="top">Token ring</td> <td align="left" valign="top">X'0000000000000100'</td> </tr> <tr> <td align="left" valign="top">SDLC</td> <td align="left" valign="top">X'0000000000000200'</td> </tr> <tr> <td align="left" valign="top">Ethernet</td> <td align="left" valign="top">X'0000000000000400'</td> </tr> <tr> <td align="left" valign="top">FDDI</td> <td align="left" valign="top">X'0000000000000800'</td> </tr> <tr> <td align="left" valign="top">Token-ring FDDI</td> <td align="left" valign="top">X'0000000000000900'</td> </tr> <tr> <td align="left" valign="top">Frame relay</td> <td align="left" valign="top">X'0000000000001000'</td> </tr> <tr> <td align="left" valign="top">Frame relay SDLC</td> <td align="left" valign="top">X'0000000000001200'</td> </tr> <tr> <td align="left" valign="top">Cryptographic</td> <td align="left" valign="top">X'0000000000002000'</td> </tr> <tr> <td align="left" valign="top">Fax</td> <td align="left" valign="top">X'0000000000004000'</td> </tr> <tr> <td align="left" valign="top">Memory</td> <td align="left" valign="top">X'0000000000008000'</td> </tr> <tr> <td align="left" valign="top">Service processor</td> <td align="left" valign="top">X'0000000000010000'</td> </tr> <tr> <td align="left" valign="top">Main processor</td> <td align="left" valign="top">X'0000000000020000'</td> </tr> <tr> <td align="left" valign="top">Bus controller</td> <td align="left" valign="top">X'0000000000040000'</td> </tr> <tr> <td align="left" valign="top">System information</td> <td align="left" valign="top">X'0000000000080000'</td> </tr> <tr> <td align="left" valign="top">Control panel</td> <td align="left" valign="top">X'0000000000100000'</td> </tr> <tr> <td align="left" valign="top">Bus adapter</td> <td align="left" valign="top">X'0000000000200000'</td> </tr> <tr> <td align="left" valign="top">SPD bus</td> <td align="left" valign="top">X'0000000000400000'</td> </tr> <tr> <td align="left" valign="top">Bus extension</td> <td align="left" valign="top">X'0000000000800000'</td> </tr> <tr> <td align="left" valign="top">System bus adapter processor interface unit (Sba PIU)</td> <td align="left" valign="top">X'0000000001000000'</td> </tr> <tr> <td align="left" valign="top" height="23">Twin optical bus controller</td> <td align="left" valign="top" height="23">X'0000000002000000'</td> </tr> <tr> <td align="left" valign="top">ASCII</td> <td align="left" valign="top">X'0000000004000000'</td> </tr> <tr> <td align="left" valign="top">ASCII display</td> <td align="left" valign="top">X'0000000004000001'</td> </tr> <tr> <td align="left" valign="top">ASCII printer</td> <td align="left" valign="top">X'0000000004000002'</td> </tr> <tr> <td align="left" valign="top">Twinaxial</td> <td align="left" valign="top">X'0000000008000000'</td> </tr> <tr> <td align="left" valign="top">Twinaxial display</td> <td align="left" valign="top">X'0000000008000001'</td> </tr> <tr> <td align="left" valign="top">Twinaxial printer</td> <td align="left" valign="top">X'0000000008000002'</td> </tr> <tr> <td align="left" valign="top">Apple</td> <td align="left" valign="top">X'0000000010000000'</td> </tr> <tr> <td align="left" valign="top">Apple token-ring LAN</td> <td align="left" valign="top">X'0000000010000100'</td> </tr> <tr> <td align="left" valign="top">Apple Ethernet</td> <td align="left" valign="top">X'0000000010000400'</td> </tr> <tr> <td align="left" valign="top">Wireless</td> <td align="left" valign="top">X'0000000020000000'</td> </tr> <tr> <td align="left" valign="top">SOC host</td> <td align="left" valign="top">X'0000000040000000'</td> </tr> <tr> <td align="left" valign="top">SOC nonhost</td> <td align="left" valign="top">X'0000000080000000'</td> </tr> <tr> <td align="left" valign="top">Internetwork Packet Exchange (IPX)</td> <td align="left" valign="top">X'0000000100000000'</td> </tr> </table> <p><strong>Type.</strong> The object type number.</p> <br> <h3>Error Messages</h3> <table width="100%" cellpadding="5"> <!-- cols="15 85" --> <tr> <th align="left" valign="top" nowrap>Message ID</th> <th align="left" valign="top">Error Message Text</th> </tr> <tr> <td align="left" valign="top">CPF0B3B E</td> <td align="left" valign="top">Resource name not found.</td> </tr> <tr> <td align="left" valign="top">CPF0B3D E</td> <td align="left" valign="top">Format &1 is not valid with request indicator &2.</td> </tr> <tr> <td align="left" valign="top">CPF0B33 E</td> <td align="left" valign="top">The handle is not valid.</td> </tr> <tr> <td align="left" valign="top">CPF0B34 E</td> <td align="left" valign="top">The handle is in wrong state for operation.</td> </tr> <tr> <td align="left" valign="top">CPF0B35 E</td> <td align="left" valign="top">Invalid class.</td> </tr> <tr> <td align="left" valign="top">CPF0B36 E</td> <td align="left" valign="top">Invalid subclass.</td> </tr> <tr> <td align="left" valign="top">CPF0B37 E</td> <td align="left" valign="top">Invalid type.</td> </tr> <tr> <td align="left" valign="top">CPF0B46 E</td> <td align="left" valign="top">Materialize failed.</td> </tr> <tr> <td align="left" valign="top">CPF24B4 E</td> <td align="left" valign="top">Severe error while addressing parameter list.</td> </tr> <tr> <td align="left" valign="top">CPF3C19 E</td> <td align="left" valign="top">Error occurred with receiver variable specified.</td> </tr> <tr> <td align="left" valign="top">CPF3C21 E</td> <td align="left" valign="top">Format name &1 is not valid.</td> </tr> <tr> <td align="left" valign="top">CPF3C24 E</td> <td align="left" valign="top">Length of the receiver variable is not valid.</td> </tr> <tr> <td align="left" valign="top">CPF3C90 E</td> <td align="left" valign="top">Literal value cannot be changed.</td> </tr> <tr> <td align="left" valign="top">CPF3CF1 E</td> <td align="left" valign="top">Error code parameter not valid.</td> </tr> <tr> <td align="left" valign="top">CPF9872 E</td> <td align="left" valign="top">Program or service program &1 in library &2 ended. Reason code &3.</td> </tr> </table> <br> <hr> API introduced: V3R6 <hr> <table align="center" cellpadding="2" cellspacing="2"> <tr align="center"> <td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href= "config.htm">Configuration APIs</a> | <a href="aplist.htm">API by category</a></td> </tr> </table> </body> </html>