[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here A.2 Disk Drivers
HP OpenVMS I/O User’s Reference Manual: OpenVMS Version 8.4 > Appendix A I/O Function Codes

A.2 Disk Drivers

This section lists the function codes and function modifiers for the disk drivers.

FunctionsArgumentsModifiers

IO$_READVBLK IO$_READLBLK IO$_READPBLK IO$_WRITEVBLK IO$_WRITELBLK IO$_WRITEPBLK

P1 — buffer address

P2 — byte count P3 — disk address

IO$M_INHSEEK[7] IO$M_DATACHECK[8] IO$M_DELDATA[9] IO$M_INHRETRY IO$M_ERASE[10]

IO$_WRITECHECK

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

P1 — seek to specified cylinder

None

IO$_FORMAT[11]

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 IO$M_ACCESS IO$M_DELETE IO$M_DMOUNT

[7] Only for IO$_READPBLK and IO$_WRITEPBLK (not for TU58, RX01, RX02, RB02, or RL02)

[8] Not for RX01 and RX02

[9] Only for IO$_RWRITEPBLK on RX02

[10] Only for write functions

[11] Not for DSA disks

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