| Previous | Contents | Index | 
Table B-1 lists the I/O functions and function modifiers supported for the DECram for OpenVMS driver.
| Function Code | Arguments | Type1 | Function  Modifiers  | 
    Function | 
|---|---|---|---|---|
| IO$_ACCESS | P1,[P2],[P3],[P4],[P5] | V | 
      IO$M_CREATE
       IO$M_ACCESS  | 
    Search a directory for a specified file and access the file if found. | 
| IO$_ACPCONTROL | P1,[P2],[P3],[P4],[P5] | V | IO$M_DMOUNT | Perform miscellaneous control functions. | 
| IO$_AVAILABLE | P | Clear volume valid; make DSA 2 units available. | ||
| IO$_CREATE | P1,[P2],[P3],[P4],[P5] | V | 
      IO$M_CREATE
       IO$M_ACCESS IO$M_DELETE  | 
    Create a directory entry or a file. | 
| IO$_DEACCESS | P1,[P2],[P3],[P4],[P5] | V | Deaccess a file and, if specified, write final attributes in the file header. | |
| IO$_DELETE | P1,[P2],[P3],[P4],[P5] | V | IO$M_DELETE | Remove a directory entry or file header, or both. | 
| IO$_MODIFY | P1,[P2],[P3],[P4],[P5] | V | Modify the file attributes or allocation, or both. | |
| IO$_PACKACK | P | Update UCB 3 fields if RX02; initialize volume valid on other devices. Bring DSA units online. | ||
| IO$_READLBLK | P1,P2,P3 | L | 
      IO$M_DATACHECK
       IO$M_INHRETRY  | 
    Read logical block. | 
| IO$_READPBLK | P1,P2,P3 | P | 
      IO$M_DATACHECK
       IO$M_INHRETRY IO$M_INHSEEK  | 
    Read physical block. | 
| IO$_READVBLK | P1,P2,P3 | V | 
      IO$M_DATACHECK
       IO$M_INHRETRY  | 
    Read virtual block. | 
| IO$_SENSECHAR | P | Sense the device-dependent characteristics and return them in the I/O status block. | ||
| IO$_SENSEMODE | L | Sense the device-dependent characteristics and return them in the I/O status block. | ||
| IO$_UNLOAD | P | Clear volume valid; make DSA units available and spin down the volume. | ||
| IO$_WRITELBLK | P1,P2,P3 | L | 
      IO$M_DATACHECK
       IO$M_ERASE IO$M_INHRETRY  | 
    Write logical block. | 
| IO$_WRITEPBLK | P1,P2,P3 | P | 
      IO$M_DATACHECK
       IO$M_ERASE IO$M_INHRETRY IO$M_INHSEEK  | 
    Write physical block. | 
| IO$_WRITEVBLK | P1,P2,P3 | V | 
      IO$M_DATACHECK
       IO$M_ERASE IO$M_INHRETRY  | 
    Write virtual block. | 
| Index | Contents |