VMS Help TCPIP Services, Programming Interfaces, Sockets API, $QIO, Network Pseudodevice Driver Functions *Conan The Librarian (sorry for the slow response - running on an old VAX) |
The network pseudodevice allows physical, logical, and virtual I/O functions. The physical and logical I/O functions are used only with the IP layer. Network Pseudodevice Driver I/O Functions lists the basic I/O functions and their modifiers. The sections that follow describe in greater detail the operation of these I/O functions. Table 1 Network Pseudodevice Driver I/O Functions Function Code and Function Arguments Modifier Description IO$_ACCESS p3,p4 IO$M_ACCEPT Opens a connection. IO$M_EXTEND IO$M_NOW IO$_ACPCONTROL p1, Performs an ACP (ancillary p2, p3, p4 control process) operation. IO$_DEACCESS p4 IO$M_NOW Aborts or closes a IO$M_SHUTDOWN connection. IO$_READVBLK IO$M_EXTEND Reads a virtual block. p1,p2,p3,p4,p6 IO$M_ INTERRUPT IO$M_LOCKBUF Controls the buffer IO$M_PURGE operations. IO$_SENSEMODE Reads the network p2,p3,p4,p6 pseudodevice characteristics. IO$_SENSECHAR Reads the network p2,p3,p4,p6 pseudodevice characteristics. IO$_SETMODE p1,p2, IO$M_OUTBAND Sets the network p3,p4,p5 IO$M_READATTN pseudodevice characteristics IO$M_WRTATTN for subsequent operations. IO$_SETCHAR p1,p2, IO$M_OUTBAND Sets the network p3,p4,p5 IO$M_READATTN pseudodevice characteristics IO$M_WRTEATTN for subsequent operations. IO$_WRITEVBLK IO$M_ Writes a virtual block. p1,p2,p3,p4,p5 INTERRUPT The following table contains the file names of the symbol definition files. These files specify $QIO arguments (p1,p2,...p6) for applications written in the corresponding programming languages. You must invoke the symbol definition by using the appropriate include statement in your application. Table 2 Network Symbol Definition Files File Name Language <REFERENCE>(filpref)$INDECEC.or VAX C <REFERENCE>(filpref)$INVAXEFortran <REFERENCE>(filpref)$INVAXEPASCAL <REFERENCE>(filpref)$INMACRO-32R <REFERENCE>(filpref)$INVAXEPL/1I <REFERENCE>(filpref)$INBLISS-322 <REFERENCE>(filpref)$INVAXEADADA <REFERENCE>(filpref)$INVAXEBASIC
Additional Information (explode) :
|