The IOSZHPF macro provides information about the zHPF capabilities of a device from the operating system, processor, channel, and device point of view. The information returned is mapped by IOSDZHPF and reflects the minimum capability of all of the online channels for a device. For example, if a device has two online channels and one channel supports a new function and the other does not, that function will not be reported.
The requirements for the caller are:
Environmental factor | Requirement |
---|---|
Minimum authorization: | Problem or supervisor state. Any PSW key. |
Dispatchable unit mode: | Task or SRB |
Cross memory mode: | PASN=HASN=SASN |
AMODE: | 31- bit |
ASC mode: | Primary |
Interrupt status: | Enabled or disabled for I/O and external interrupts. |
Locks: | The caller may hold locks, but is not required to hold any. |
Control parameters: | If the caller is disabled, the parameter list must reside in fixed or disabled reference (DREF) storage. |
Users of this macro must make sure that the UCB will not be deleted. The application must pin the UCB, or make sure that the environment it is executing in, will not allow the UCB to be deleted.
This service will not have any recovery. The user must supply recovery to handle any unexpected errors.
None.
None.
The standard form of the IOSZHPF macro is written as follows:
Syntax | Description |
---|---|
name | name: Symbol. Begin name in column 1. |
␢ | One or more blanks must precede IOSZHPF. |
IOSZHPF | |
␢ | One or more blanks must follow IOSZHPF. |
INFOAREA=infoarea | infoarea: RX-type address or register (2) - (12). |
,UCBPTR=ucbptr | ucbptr: RX-type address or register (2) - (12). |
,DEVINFO=NO | Default: NO |
,DEVINFO=YES | |
,LINKAGE=BRANCH | |
,RETCODE=xretcode | xretcode: RX-type address or register (2) - (12). |
,RSNCODE=xrsncode | xrsncode: RX-type address or register (2) - (12). |
,PLISTVER={xplistver | MAX | IMPLIED_VERSION} | Default: PLISTVER=IMPLIED_VERSION |
The parameters are explained as follows:
Default: IMPLIED_VERSION. When PLISTVER is omitted, the default is the lowest version which allows all of the parameters specified on the invocation to be processed.
None.
Return Code | Meaning |
---|---|
00 | Successful completion |
04 | Warning
|
08 | Program error
|