| Document revision date: 30 March 2001 | |
![]() |
|
|
|
This appendix lists the function codes and function modifiers defined
in the $IODEF macro. The arguments for these functions are also listed.
A.1 ACP-QIO Interface Driver
This section lists the function codes and function modifiers for the ACP-QIO interface driver.
| Functions | Arguments | Modifiers |
|---|---|---|
|
IO$_CREATE
IO$_ACCESS IO$_DEACCESS IO$_MODIFY IO$_DELETE IO$_ACPCONTROL |
P1---FIB descriptor
####address P2---file name string ####address P3---result string length ####address P4---result string ####descriptor address P5---attribute list ####address |
IO$M_CREATE
1
IO$M_ACCESS 1 IO$M_DELETE 2 IO$M_DMOUNT 3 |
| IO$_MOUNT | None | None |
| QIO Status Returns | ||
|---|---|---|
| SS$_ACCONFLICT | SS$_ACPVAFUL | SS$_BADATTRIB |
| SS$_BADCHKSUM | SS$_BADFILEHDR | SS$_BADFILENAME |
| SS$_BADFILEVER | SS$_BADIRECTORY | SS$_BADPARAM |
| SS$_BADQFILE | SS$_BLOCKCNTERR | SS$_CREATED |
| SS$_DEVICEFULL | SS$_DIRFULL | SS$_DIRNOTEMPTY |
| SS$_DUPDSKQUOTA | SS$_DUPFILENAME | SS$_ENDOFFILE |
| SS$_EXBYTLM | SS$_EXDISKQUOTA | SS$_FCPREADERR |
| SS$_FCPREWNDERR | SS$_FCPSPACERR | SS$_FCPWRITERR |
| SS$_FILELOCKED | SS$_FILENUMCHK | SS$_FILEPURGED |
| SS$_FILESEQCHK | SS$_FILESTRUCT | SS$_FILNOTEXP |
| SS$_HEADERFULL | SS$_IBCERROR 1 | SS$_IDXFILEFULL |
| SS$_ILLCNTRFUNC | SS$_NODISKQUOTA | SS$_NOMOREFILES |
| SS$_NOPRIV | SS$_NOQFILE | SS$_NOSUCHFILE |
| SS$_NOTAPEOP | SS$_NOTLABELMT | SS$_NOTPRINTED 1 |
| SS$_NOTVOLSET | SS$_OVRDSKQUOTA | SS$_QFACTIVE |
| SS$_QFNOTACT | SS$_SERIOUSEXCP | SS$_SUPERSEDE |
| SS$_TAPEPOSLOST | SS$_TOOMANYVER | SS$_WRITLCK |
| SS$_WRONGACP |
This section lists the function codes and function modifiers for the disk drivers.
| Functions | Arguments | Modifiers |
|---|---|---|
|
IO$_READVBLK
IO$_READLBLK IO$_READPBLK 4 IO$_WRITEVBLK IO$_WRITELBLK IO$_WRITEPBLK 4 |
P1---buffer address
P2---byte count P3---disk address |
IO$M_INHSEEK
1
IO$M_DATACHECK 2 IO$M_DELDATA 3 IO$M_INHRETRY IO$M_ERASE 5 |
| IO$_WRITECHECK 2 |
P1---buffer address
P2---byte count P3---disk address |
None |
|
IO$_SENSECHAR
IO$_SENSEMODE IO$_PACKACK IO$_AVAILABLE IO$_UNLOAD |
None | None |
| IO$_SEARCH |
P1---read/write
####head position |
None |
| IO$_SEEK 4 |
P1---seek to
####specified ####cylinder |
None |
| IO$_FORMAT | P1---RX02 density | None |
| IO$_SETPRFPATH | P1---node or HSx name | IO$_FORCEPATH |
|
IO$_CREATE
IO$_ACCESS IO$_DEACCESS IO$_MODIFY IO$_DELETE IO$_ACPCONTROL |
P1---FIB descriptor
####address P2---file name string ####address P3---result string ####length address P4---result string ####descriptor ####address P5---attribute list ####address |
IO$M_CREATE
6
IO$M_ACCESS 6 IO$M_DELETE 7 IO$M_DMOUNT 8 |
| QIO Status Returns | ||
|---|---|---|
| SS$_ABORT | SS$_CANCEL | SS$_CTRLERR |
| SS$_DATACHECK | SS$_DATAOVERUN | SS$_DRVERR |
| SS$_FORCEDERR | SS$_FORMAT | SS$_ILLIOFUNC |
| SS$_IVADDR | SS$_IVBUFLEN | SS$_MEDOFL |
| SS$_NONEXDRV | SS$_NORMAL | SS$_OPINCOMPL |
| SS$_PARITY | SS$_RCT | SS$_RDDELDATA |
| SS$_TIMEOUT | SS$_UNSAFE | SS$_VOLINV |
| SS$_WASECC | SS$_WRITLCK | |
This section lists the function codes and function modifiers for the magnetic tape drivers.
| Functions | Arguments | Modifiers |
|---|---|---|
|
IO$_READVBLK
IO$_READLBLK IO$_READPBLK |
P1---buffer address
P2---byte count |
IO$M_DATACHECK
1
IO$M_INHRETRY IO$M_REVERSE 3 |
|
IO$_WRITEVBLK
IO$_WRITELBLK IO$_WRITEPBLK |
P1---buffer address
P2---byte count |
IO$M_DATACHECK
1
IO$M_INHRETRY IO$M_INHEXTGAP 2 IO$M_NOWAIT 8 IO$M_ERASE 7 |
|
IO$_SETMODE
IO$_SETCHAR |
P1---characteristics buffer
####address P2---characteristics buffer ####length 9 |
|
|
IO$_CREATE
IO$_ACCESS IO$_DEACCESS IO$_MODIFY IO$_ACPCONTROL |
P1---FIB descriptor
####address P2---file name string ####address P3---result string length ####address P4---result string ####descriptor address P5---attribute list address |
IO$M_CREATE
4
IO$M_ACCESS 4 IO$M_DMOUNT 5 |
| IO$_SKIPFILE | P1---skip n tape marks |
IO$M_ALLOWFAST
10
IO$M_INHRETRY IO$M_NOWAIT 8 |
| IO$_SKIPRECORD | P1---skip n blocks |
IO$M_INHRETRY
IO$M_NOWAIT 8 |
|
IO$_REWIND
IO$_REWINDOFF IO$_UNLOAD |
None |
IO$M_INHRETRY
IO$M_NOWAIT IO$M_RETENSION |
| IO$_WRITEOF | None |
IO$M_INHEXTGAP
2
IO$M_INHRETRY IO$M_NOWAIT 8 |
|
IO$_SENSEMODE
IO$_SENSECHAR |
P1---characteristics
####buffer address 9 P2---characteristics ####buffer length 9 |
IO$M_INHRETRY |
|
IO$_DSE
6
IO$_PACKACK IO$_AVAILABLE |
None | None |
| QIO Status Returns | ||
|---|---|---|
| SS$_ABORT | SS$_CANCEL | SS$_CTRLERR |
| SS$_DATACHECK | SS$_DATAOVERUN | SS$_DEVOFFLINE |
| SS$_DRVERR | SS$_ENDOFFILE | SS$_ENDOFTAPE |
| SS$_ENDOFVOLUME | SS$_FORMAT | SS$_ILLIOFUNC |
| SS$_MEDOFL | SS$_NONEXDRV | SS$_NORMAL |
| SS$_OPINCOMPL | SS$_PARITY | SS$_SERIOUSEXCP |
| SS$_TIMEOUT | SS$_UNSAFE | SS$_VOLINV |
| SS$_WRITLCK |
A.4 Mailbox Driver
This section lists the function codes and function modifiers for the
mailbox driver.
| Functions | Arguments | Modifiers |
|---|---|---|
|
IO$_READVBLK
IO$_READLBLK IO$_READPBLK IO$_WRITEVBLK IO$_WRITELBLK IO$_WRITEPBLK |
P1---buffer
####address P2---buffer size |
IO$M_NOW
IO$M_NORSWAIT 1 IO$M_READERCHECK 1 IO$M_WRITERCHECK 2 IO$M_STREAM 2 |
| IO$_WRITEOF | None |
IO$M_NOW
IO$M_READERCHECK IO$M_STREAM |
|
IO$_SETMODE!IO$M_READATTN
IO$_SETMODE!IO$M_WRTATTN IO$_SETMODE!IO$MB_ROOM_NOTIFY |
P1---AST address
P2---AST parameter P3---access mode |
None |
|
+IO$_SETMODE!IO$M_READERWAIT
+IO$_SETMODE!IO$M_WRITERWAIT |
None | None |
| IO$_SETMODE!IO$M_SETPROT |
P2---volume
####protection ####mask |
None |
|
+IO$_SENSEMODE!IO$M_READERCHECK
+IO$_SENSEMODE!IO$M_WRITERCHECK |
None | None |
| QIO Status Returns in R0 | |||
|---|---|---|---|
| SS$_ACCVIO | SS$_EXQUOTA | SS$_ILLIOFUNC | SS$INSFMEM |
| SS$MBFULL | SS$_MBTOOSML | SS$_NOPRIV | SS$_NORMAL |
| IOSB Status Returns | |||
|---|---|---|---|
| SS$_ABORT | SS$_BUFFEROVF | SS$_CANCEL | SS$_ENDOFFILE |
| SS$_NOREADER | SS$_NORMAL | SS$_NOWRITER | |
This section lists the function codes and function modifiers for the terminal driver.
| Functions | Arguments | Modifiers |
|---|---|---|
|
IO$_READVBLK
IO$_READLBLK IO$_READPROMPT |
P1---buffer address
P2---buffer size P3---timeout P4---read terminator ####block address P5---prompt string ####buffer address P6---prompt string ####buffer size 1 |
IO$M_NOECHO
IO$M_CVTLOW IO$M_NOFILTR IO$M_TIMED IO$M_PURGE IO$M_DSABLMBX IO$M_TRMNOECHO IO$M_ESCAPE |
| IO$_READVBLK |
P1---buffer address
P2---buffer size P3---access mode to ####probe itemlist P4---(zero) P5---itemlist buffer ####address P6---itemlist buffer ####size |
IO$M_EXTEND 2 |
|
IO$_WRITEVBLK
IO$_WRITELBLK IO$_WRITEPBLK |
P1---buffer address
P2---buffer size P3---(ignored) P4---carriage control ####specifier 3 |
IO$M_CANCTRLO
IO$M_ENABLMBX IO$M_NOFORMAT IO$M_REFRESH IO$M_BREAKTHRU |
|
IO$_SETMODE
IO$_SETCHAR |
P1---characteristics
####buffer address P2---characteristics ####buffer size P3---speed specifier P4---fill specifier P5---parity flags |
|
|
IO$_SETMODE
IO$_SETCHAR |
None | IO$M_HANGUP |
| IO$_SETMODE |
P1---buffer address
P2---buffer size |
IO$M_BRDCST |
|
IO$_SETMODE
IO$_SETCHAR |
P1---AST service
####routine address P2---AST parameter P3---access mode to ####deliver AST |
IO$M_CTRLCAST
IO$M_CTRLYAST |
|
IO$_SETMODE
IO$_SETCHAR |
P1---AST service
####routine address P2---character mask ####address P3---access mode to ####deliver AST |
IO$M_OUTBAND
IO$M_TT_ABORT 4 IO$M_INCLUDE 4 |
|
IO$_SETMODE
IO$_SETCHAR |
P1---address of
####control signals |
IO$M_SET_MODEM
5
IO$M_MAINT |
|
IO$_SETMODE
IO$_SETCHAR |
None |
IO$M_LOOP
5
IO$M_UNLOOP 5 IO$M_MAINT |
| IO$_TTY_PORT |
IO$M_LT_CONNECT
IO$M_LT_DISCON |
|
| IO$_TTY_PORT |
P1---itemlist
6
####address P2---queued status |
IO$M_LT_MAP_PORT |
| IO$_TTY_PORT |
P1---service name
####descriptor ####address P2---service rating |
IO$M_LT_RATING |
| IO$_TTY_PORT |
P1---itemlist
####address P2---itemlist ####length P3---entity type P4---entity string ####descriptor |
IO$M_LT_SENSEMODE |
| IO$_TTY_PORT |
P1---itemlist
####address P2---itemlist ####length P3---entity type P4---entity string ####descriptor |
IO$M_LT_SETMODE |
|
IO$_SENSEMODE
IO$_SENSECHAR |
P1---characteristics
####buffer address P2---characteristics ####buffer size |
IO$M_TYPEAHDCNT |
|
IO$_SENSEMODE
IO$_SENSECHAR |
P1---address of input
####modem signal ####block |
IO$M_RD_MODEM |
| IO$_SENSEMODE |
P1---buffer address
P2---buffer size |
IO$M_BRDCST |
| QIO Status Returns | ||
|---|---|---|
| SS$_ABORT | SS$_BADESCAPE | SS$_BADPARAM |
| SS$_CANCEL | SS$_CHANINTLK | SS$_CONTROLC |
| SS$_CONTROLO | SS$_CONTROLY | SS$_DATAOVERUN |
| SS$_INCOMPAT | SS$_NORMAL | SS$_PARITY |
| SS$_PARTESCAPE | SS$_TIMEOUT | |
| Next | Contents | Index |
|
| privacy and legal statement | ||
| 6136APA.HTML | ||