[OpenVMS documentation]
[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
Updated: 11 December 1998

OpenVMS I/O User's Reference Manual


Previous Contents Index

Chapter 10
10 Optional Features for Improving I/O Performance
     10.1     Fast I/O
         10.1.1         Fast I/O Benefits
         10.1.2         Using Buffer Objects
         10.1.3         Differences Between Fast I/O Services and $QIO
         10.1.4         Using Fast I/O Services
             10.1.4.1             Using Fandles
             10.1.4.2             Modifying Existing Applications
             10.1.4.3             I/O Status Area (IOSA)
             10.1.4.4             $IO_SETUP
             10.1.4.5             $IO_PERFORM[W]
             10.1.4.6             $IO_CLEANUP
             10.1.4.7             Fast I/O FDT Routine (ACP_STD$FASTIO_BLOCK)
         10.1.5         Additional Information
     10.2     Fast Path
         10.2.1         Fast Path Features and Benefits
         10.2.2         Using Fast Path
             10.2.2.1             Fast Path Sysgen Parameters
             10.2.2.2             Identifying and Setting A Port's Preferred CPU
         10.2.3         Fast Path Restrictions
Appendix A
Appendix A I/O Function Codes
     A.1     ACP-QIO Interface Driver
     A.2     Disk Drivers
     A.3     Magnetic Tape Drivers
     A.4     Mailbox Driver
     A.5     Terminal Driver
     A.6     Local Area Network Device Drivers
     A.7     Fast I/O Function Codes and Modifiers
     A.8     Fast Path Function Codes and Modifiers
Appendix B
Appendix B IO$_DIAGNOSE Function for SCSI Class Drivers
Appendix C
Appendix C Tables
     C.1     DEC Multinational Character Set
     C.2     Terminal Sequences and Modes
Appendix D
Appendix D Control Connection Routines
    Command 1     PTD$CANCEL
    Command 2     PTD$CREATE
    Command 3     PTD$DELETE
    Command 4     PTD$READ
    Command 5     PTD$READW
    Command 6     PTD$SET_EVENT_NOTIFICATION
    Command 7     PTD$WRITE
Index
Index
Examples
2-1 DISK_DRIVER.MAR Disk Driver Programming Example
3-1 Defining the P1 Parameter in a IO$_SKIPRECORD QIO
3-2 Device Characteristic Program Example
3-3 Set Mode and Sense Mode Program Example
3-4 MAGNETIC_TAPE.MAR Device Characteristic Program Example
4-1 Mailbox Driver Program Example 1
4-2 Mailbox Driver Program Example 2
4-3 Mailbox Driver Program Example 3
5-1 LAT.C Terminal Driver Programming Example
5-2 FULL_DUPLEX_TERMINAL.MAR Terminal Driver Programming Example
5-3 READ_VERIFY.MAR Terminal Driver Programming Example
6-1 Sample Pseudocode for Pseudoterminal Driver Program
8-1 Generic SCSI Class Driver Call Example
9-1 Using the 'isacfg' at Console Prompt with the DE203
9-2 Using the 'isacfg' at Console Prompt with the DW110
9-3 LANETH.MAR Local Area Network Programming Example
9-4 LAN802.C Local Area Network Programming Example
Figures
1-1 ACP--QIO Interface
1-2 ACP Device- or Function-Dependent Arguments
1-3 ACP Device/Function Argument Descriptor Format
1-4 FIB Format
1-5 Typical Short FIB
1-6 Attribute Control Block Format
1-7 ACP-QIO Record Attributes Area
1-8 ACP--QIO Attributes Statistics Block
1-9 Quota File Transfer Block
1-10 IOSB Contents---ACP-QIO Functions
2-1 Disk Physical Address
2-2 Dual-Ported Disk Drives
2-3 Audio Control Block (AUCB)
2-4 Output Channel Selection and Volume Settings for CD-ROM Ports as Used by the SET_VOLUME Function
2-5 Starting Physical Address
2-6 Physical Cylinder Number Format
2-7 IOSB Contents
2-8 IOSB Contents for the Sense Mode Function
3-1 IO$_SKIPFILE Argument
3-2 IO$_SKIPRECORD Argument
3-3 Sense Mode P1 Buffer
3-4 Set Mode Characteristics Buffer for IO$_SETMODE
3-5 Set Mode Characteristics Buffer for IO$_SETCHAR
3-6 IOSB Contents
4-1 Multiple Mailbox Channels
4-2 $QIO READ STREAM Operation
4-3 Read Mailbox
4-4 Write Mailbox
4-5 Write Attention AST (Read Unsolicited Data)
4-6 Read Attention AST
4-7 Protection Mask
4-8 IOSB Contents---Read Function
4-9 IOSB Contents---Write Function
4-10 IOSB Contents---Set Protection Function
4-11 IOSB Contents---Get Mailbox Information Function
5-1 Modem Control: Two-Way Simultaneous Operation
5-2 Terminal Mailbox Message Format
5-3 Short and Long Forms of Terminator Mask Quadwords
5-4 Itemlist Read Descriptor
5-5 P4 Carriage Control Specifier
5-6 Write Function Carriage Control (Prefix and Postfix Coding)
5-7 Set Mode and Set Characteristics Buffers
5-8 Relationship of Out-of-Band Function with Control Characters
5-9 Set Mode P1 Block
5-10 Example SETMODE Itemlist
5-11 Sense Mode Characteristics Buffer
5-12 Sense Mode Characteristics Buffer (type-ahead)
5-13 Sense Mode P1 Block
5-14 IOSB Contents---Read Function
5-15 IOSB Contents---Itemlist Read Function
5-16 IOSB Contents---Write Function
5-17 IOSB Contents---Set Mode, Set Characteristics, Sense Mode, and Sense Characteristics Functions
5-18 IOSB Contents---LAT Port Driver Function
6-1 Buffer Layout
8-1 OpenVMS SCSI Class/Port Interface
8-2 Generic SCSI Class Driver Flow
8-3 SCSI_NOAUTO System Parameter
9-1 Emulated LAN Topology
9-2 Typical Ethernet Configuration
9-3 LAN Frame Formats
9-4 CSMA/CD Frame with Ethernet Header
9-5 CSMA/CD Frame with IEEE 802.3 Header
9-6 FDDI Frame Format
9-7 Token Ring Frame Format (Alpha Only)
9-8 LAN Emulation Data Frame Format with IEEE 802.3/Ethernet Header
9-9 802.2 Header
9-10 802.1 Header
9-11 802.1 Header Subfields
9-12 Source Routing Field (Alpha Only)
9-13 Frames with Ethernet Format
9-14 Frames with 802 Format
9-15 Frames with 802E Format
9-16 Class I Service 802.2 Header
9-17 User-Supplied Service 802.2 Header
9-18 DSAP and SSAP Format
9-19 802 Extended Header
9-20 DVI$_DEVDEPEND Returns
9-21 Read Function P5 Buffer
9-22 Write Function P5 Buffer
9-23 P2 Extended Characteristics Buffer
9-24 Format of IO$M_UPDATE_MAP Setmode P2 Buffer (Alpha Only)
9-25 Format of the IO$M_ROUTE P2 Buffer (Alpha Only)
9-26 Sense Mode P1 Characteristics Buffer
9-27 Sense Mode Attribute Buffer
9-28 Format of IO$M_SHOW_MAP P2 Buffer (Alpha Only)
9-29 Format of IO$M_SHOW_ROUTE P2 Buffer (Alpha Only)
9-30 IOSB Contents
B-1 OpenVMS SCSI-2 Diagnose Buffer (S2DGB) 32-Bit Layout
B-2 OpenVMS SCSI-2 Diagnose Buffer (S2DGB) 64-Bit Layout
D-1 Device Characteristics Buffer


Previous Next Contents Index

[Site home] [Send comments] [Help with this site] [How to order documentation] [OpenVMS site] [Compaq site]
[OpenVMS documentation]

Copyright © Compaq Computer Corporation 1998. All rights reserved.

Legal
6136PRO_CONTENTS_003.HTML