Use the execute form of the UCBSCAN macro together with the list
form for applications that require reentrant code. The execute form
of the macro stores the parameters into the storage area defined by
the list form.
Syntax
The execute form of the ADDRESS function of the UCBSCAN macro is
written as follows:
Syntax |
Description |
---|
|
|
name |
name: Symbol.
Begin name in column 1. |
|
|
␢ |
One or more blanks must precede UCBSCAN. |
|
|
UCBSCAN |
|
|
|
␢ |
One or more blanks must follow UCBSCAN. |
|
|
ADDRESS |
Note: COPY is the default. |
|
|
,WORKAREA=workarea addr |
workarea addr: RX-type
address or register (2) - (12). |
|
|
,UCBPTR=ucbptr addr |
ucbptr addr: RS-type
address or register (2) - (12). |
|
|
,UCBCXPTR=ucbcxptr addr |
ucbcxptr: RX-type
address or register (2) - (12). |
|
|
,UCBPXPTR=ucbpxptr addr |
ucbpxptr: RX-type
address or register (2) - (12). |
|
|
,LOC=BELOW |
Default: BELOW |
,LOC=ANY |
|
|
|
,PIN |
Note: TEXT and PTOKEN are
required with PIN |
,NOPIN |
|
|
|
,TEXT=text addr: |
text addr: RX-type
address |
|
Note: Required with PIN, not
valid with NOPIN. |
|
|
,PTOKEN=ptoken addr: |
ptoken addr: RS-type
address or register (2) - (12). |
|
Note: Required with PIN, not
valid with NOPIN. |
|
|
,UCBPAREA=ucbparea addr |
ucbparea addr: RX-type
address or register (2) - (12). |
,UCBPAREA=NONE |
Default: NONE |
|
|
,DEVN=devn addr |
devn addr: RS-type
address or register (2) - (12). |
,DEVN=0 |
Default: 0 |
,SUBCHANNELSET=ID |
|
,SCHSET=xschset |
xschset RS-type
address or register (2) - (12). |
,SCHSET=0 |
Default: 0 |
,SUBCHANNELSET=ALL |
|
|
|
|
|
,DYNAMIC=NO |
Default: NO |
,DYNAMIC=YES |
|
|
|
|
|
,RANGE=3DIGIT |
Default: 3DIGIT |
,RANGE=ALL |
|
|
|
,UNBOUND_ALIAS=NO |
Default: NO |
,UNBOUND_ALIAS=YES |
|
,UNBOUND_ALIAS=ONLY |
|
|
|
,DEVCLASS=ALL |
Default: ALL |
,DEVCLASS=CHAR |
|
,DEVCLASS=COMM |
|
,DEVCLASS=CTC |
|
,DEVCLASS=DASD |
|
,DEVCLASS=DISP |
|
,DEVCLASS=TAPE |
|
,DEVCLASS=UREC |
|
|
|
,DEVCID=devcid addr |
devcid addr: RS-type
address |
|
|
,IOCTOKEN=ioctoken addr |
ioctoken addr: RX-type
address or register (2) - (12). |
,IOCTOKEN=NONE |
Default: NONE |
|
|
,LINKAGE=SYSTEM |
Default: LINKAGE=SYSTEM |
,LINKAGE=BRANCH |
|
|
|
,PLISTVER=IMPLIED_VERSION |
|
,PLISTVER=MAX |
Default: IMPLIED_VERSION |
,PLISTVER=plistver |
plistver: 1 -
2 |
|
|
,RETCODE=retcode addr |
retcode addr: RX-type
address or register (2) - (12). |
|
|
,RSNCODE=rsncode addr |
rsncode addr: RX-type
address or register (2) - (12). |
|
|
,MF=(E,list addr) |
list addr: RX-type
address or register (2) - (12). |
,MF=(E,list addr,COMPLETE) |
Default: COMPLETE |
|
|
SPECIAL=NO |
Default: NO |
SPECIAL=YES |
|
SPECIAL=ONLY |
|
|
|
Parameters
The parameters are explained under the standard form of the ADDRESS
function of the UCBSCAN macro with the following exceptions:
- ,MF=(E,list addr)
- ,MF=(E,list addr,COMPLETE)
- Specifies the execute form of the UCBSCAN macro.
The list
addr parameter specifies the address of the storage area
for the parameter list. COMPLETE specifies that the system is to check
for required parameters and supply defaults for optional parameters
that were not specified.
|