1 | Receiver variable | Output | Char(*) |
2 | Length of receiver variable | Input | Binary(4) |
3 | Format name | Input | Char(8) |
4 | Resource name | Input | Char(10) |
5 | Error code | I/O | Char(*) |
The Retrieve Hardware Resource Information (OPM, QGYRHRI; ILE, QgyRtvHdwRscInfo) API retrieves hardware resource information fields that, together with the output from the Retrieve Hardware Resource List (OPM, QGYRHRL; ILE, QgyRtvHdwRscList) API, provide a detailed description of the resource identified by the resource name parameter. This API is meant to be used after obtaining a list of resource names with the Retrieve Hardware Resource List API.
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.
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.
The content and format of the information that is returned. The possible format names are as follows:
RHRI0100 | Detailed information for communication hardware resources. For more information, see RHRI0100 Format. |
RHRI0200 | Detailed information for coupled system adapter resources. For more information, see RHRI0200 Format. |
RHRI0300 | Detailed information for local workstation resources. For more information, see RHRI0300 Format. |
RHRI0400 | Detailed information for processor resources. For more information, see RHRI0400 Format. |
RHRI0410 | Detailed information for processor resources. Using this format allows information for the Processor Capacity Card and Interactive Card to be returned. For more information, see RHRI0410 Format. |
RHRI0500 | Detailed information for storage device resources, including tape and optical resources. For more information, see RHRI0500 Format. |
RHRI0600 | Detailed information for cryptographic resources. For more information, see RHRI0600 Format. |
The name of the hardware resource for which information is to be returned.
The structure in which to return error information. For the format of the structure, see Error code parameter.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | BINARY(4) | System bus number |
12 | C | BINARY(4) | System board number |
16 | 10 | BINARY(4) | System card number |
20 | 14 | BINARY(4) | I/O bus address |
24 | 18 | BINARY(4) | Adapter address |
28 | 1C | BINARY(4) | Port number |
32 | 20 | CHAR(10) | Serial number |
42 | 2A | CHAR(12) | Part number |
54 | 36 | CHAR(4) | Frame ID |
58 | 3A | CHAR(5) | Card position |
63 | 3F | CHAR(79) | Location code |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | BINARY(4) | System bus number |
12 | C | BINARY(4) | System board number |
16 | 10 | BINARY(4) | System card number |
20 | 14 | CHAR(10) | Serial number |
30 | 1E | CHAR(12) | Part number |
42 | 2A | CHAR(4) | Frame ID |
46 | 2E | CHAR(5) | Card position |
51 | 33 | CHAR(79) | Location code |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | BINARY(4) | System bus number |
12 | C | BINARY(4) | System board number |
16 | 10 | BINARY(4) | System card number |
20 | 14 | BINARY(4) | I/O bus address |
24 | 18 | BINARY(4) | Adapter address |
28 | 1C | BINARY(4) | Port number |
32 | 20 | BINARY(4) | Device address |
36 | 24 | BINARY(4) | Shared session number |
40 | 28 | CHAR(10) | Serial number |
50 | 32 | CHAR(12) | Part number |
62 | 3E | CHAR(4) | Frame ID |
66 | 42 | CHAR(5) | Card position |
71 | 47 | CHAR(79) | Location code |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | BINARY(4) | System bus number |
12 | C | BINARY(4) | System board number |
16 | 10 | BINARY(4) | System card number |
20 | 14 | CHAR(10) | Serial number |
30 | 1E | CHAR(12) | Part number |
42 | 2A | CHAR(4) | Frame ID |
46 | 2E | CHAR(5) | Card position |
51 | 33 | CHAR(4) | System processor feature code |
55 | 37 | CHAR(79) | Location code |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | BINARY(4) | System bus number |
12 | C | BINARY(4) | System board number |
16 | 10 | BINARY(4) | System card number |
20 | 14 | CHAR(10) | Serial number |
30 | 1E | CHAR(12) | Part number |
42 | 2A | CHAR(4) | Frame ID |
46 | 2E | CHAR(5) | Card position |
51 | 33 | CHAR(4) | System processor feature code |
55 | 37 | CHAR(4) | Processor feature code |
59 | 3B | CHAR(4) | Interactive feature code |
63 | 3F | CHAR(79) | Location code |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | BINARY(4) | System bus number |
12 | C | BINARY(4) | System board number |
16 | 10 | BINARY(4) | System card number |
20 | 14 | BINARY(4) | I/O bus address |
24 | 18 | BINARY(4) | Controller address |
28 | 1C | BINARY(4) | Device address |
32 | 20 | CHAR(5) | Device position |
37 | 25 | CHAR(10) | Serial number |
47 | 2F | CHAR(12) | Part number |
59 | 3B | CHAR(4) | Frame ID |
63 | 3F | CHAR(5) | Card position |
68 | 44 | CHAR(79) | Location code |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | BINARY(4) | System bus number |
12 | C | BINARY(4) | System board number |
16 | 10 | BINARY(4) | System card number |
20 | 14 | BINARY(4) | I/O bus address |
24 | 18 | BINARY(4) | Adapter address |
28 | 1C | BINARY(4) | Device address |
32 | 20 | CHAR(10) | Serial number |
42 | 2A | CHAR(12) | Part number |
54 | 36 | CHAR(4) | Frame ID |
58 | 3A | CHAR(5) | Card position |
63 | 3F | CHAR(79) | Location code |
Adapter address. The adapter address of the resource. A value of -1 means that this field does not apply to the resource.
Bytes available. The number of bytes of data available to be returned. All available data is returned if enough space is provided.
Bytes returned. The number of bytes of data returned.
Card position. The physical location where the device or feature is plugged into the bus.
Controller address. The controller address of the resource. A value of -1 means that this field does not apply to the resource.
Device address. The device address of the resource. A value of -1 means that this field does not apply to the resource.
Device position. The relative device position of the resource.
Frame ID. The identifier of a frame resource.
Interactive feature code. The interactive feature of the system. This feature defines the portion of the processor that can be used to perform interactive work.
I/O bus address. The I/O bus address of the resource. A value of -1 means that this field does not apply to the resource.
Location code. The physical location of the hardware resource in the system. This field is available only if the system supports the location code format, otherwise will be set to blanks. The location code field is a sequence of 0 or more location labels that when followed in order, lead to the resource location. This is the place someone could go to view, remove, or replace the piece of hardware. Location labels are etched, silk screened, or marked in other ways on hardware. The following location labels might be shown in the location code field (n represents a numerical or alphabetical identifier):
Utttt.mmm.sssssss | Unit location |
Pnn | Planar location |
Cnn | Card location |
Tnn | Port location |
Dnn | Device location |
Vnnn | Virtual planar |
Wnnnnnnnnnnnnnnnn | Worldwide port name |
Lnn | Logical path location |
Following are the descriptions of the location labels:
Unit location | Value of the unit enclosure identifier composed of uppercase alphabetic characters and digits. Commonly this value will be composed of the machine type (tttt), model (mmm) and serial number (sssssss). |
Planar location | Decimal value of the planar identifier within the unit. |
Card location | The decimal value of the position of the card within the hardware package. This can be followed by additional card location labels that would identify the decimal value of additional card positions of the resource on the card. |
Port location | The decimal value of the port location within the resource. |
Device location | The decimal value of the position of the device within the hardware package. |
Virtual planar | The decimal value of the position of the virtual planar resource within the hardware package. |
Worldwide port name | The hexadecimal value of the worldwide port name of the resource within the hardware package. |
Logical path location | The decimal value of the logical path of the resource within the hardware package. This can be followed by additional logical path location labels that would identify the decimal value of additional logical path data of the resource on the hardware package. |
Part number. A manufacturing identifier that represents similar types of hardware.
Port number. The port number of the resource. A value of -1 means that this field does not apply to the resource.
Processor feature code. The processor feature, which corresponds to the processor capacity of the system.
Serial number. The manufacturing sequence number of designation for the resource.
Shared session number. The shared session number of the resource. A value of -1 means that this field does not apply to the resource.
System board number. A numerical representation of a section of the bus into which the card is plugged. A value of -1 means that this field does not apply to the resource.
System bus number. A numerical representation of the path connection of the system processor to the card. A value of -1 means that this field does not apply to the resource.
System card number. A numerical representation of the location of the card on the bus. A value of -1 means that this field does not apply to the resource.
System processor feature code. The processor feature code level of the system. A value is returned for this field only if the Kind 3 value of the hardware resource indicates that the resource provides system information (X'0000000000080000'). The Kind 3 value is returned in the "Resource kind" field by the Retrieve Hardware Resource List API.
Message ID | Error Message Text |
---|---|
CPFA290 E | Resource name &1 is not valid. |
CPF3C1E E | Required parameter &1 omitted. |
CPF3C21 E | Format name &1 is not valid. |
CPF3C24 E | Length of the receiver variable is not valid. |
CPF3C90 E | Literal value cannot be changed. |
CPF3CF1 E | Error code parameter not valid. |
CPF9872 E | Program or service program &1 in library &2 ended. Reason code &3. |
Top | Configuration APIs | API by category |