HP OpenVMS Systems Documentation
OpenVMS Programming Concepts Manual
Previous
Contents
Index
Chapter 23
23
System Service Input/Output Operations
23.1
Overview of OpenVMS QIO Operations
23.2
Quotas, Privileges, and Protection
23.2.1
Buffered I/O Quota
23.2.2
Buffered I/O Byte Count Quota
23.2.3
Direct I/O Quota
23.2.4
AST Quota
23.2.5
Physical I/O Privilege
23.2.6
Logical I/O Privilege
23.2.7
Mount Privilege
23.2.8
Share Privilege
23.2.9
Volume Protection
23.2.10
Device Protection
23.2.11
System Privilege
23.2.12
Bypass Privilege
23.3
Physical, Logical, and Virtual I/O
23.3.1
Physical I/O Operations
23.3.2
Logical I/O Operations
23.3.3
Virtual I/O Operations
23.4
I/O Function Encoding
23.4.1
Function Codes
23.4.2
Function Modifiers
23.5
Assigning Channels
23.5.1
Using the Share Privilege with the SYS$ASSIGN and SYS$DASSGN Services
23.6
Queuing I/O Requests
23.7
Synchronizing Service Completion
23.8
Recommended Method for Testing Asynchronous Completion
23.9
Synchronous and Asynchronous Forms of Input/Output Services
23.9.1
Reading Operations with SYS$QIOW
23.9.2
Reading Operations with SYS$QIO
23.9.3
Write Operations with SYS$QIOW
23.10
I/O Completion Status
23.11
Deassigning I/O Channels
23.12
Using Complete Terminal I/O
23.13
Canceling I/O Requests
23.14
Logical Names and Physical Device Names
23.15
Device Name Defaults
23.16
Obtaining Information About Physical Devices
23.16.1
Checking the Terminal Device
23.16.2
Terminal Characteristics
23.16.3
Record Terminators
23.16.4
File Terminators
23.17
Device Allocation
23.17.1
Implicit Allocation
23.17.2
Deallocation
23.18
Mounting, Dismounting, and Initializing Volumes
23.18.1
Mounting a Volume
23.18.1.1
Calling the SYS$MOUNT System Service
23.18.1.2
Calling the SYS$DISMOU System Service
23.18.2
Initializing Volumes
23.18.2.1
Calling the Initialize Volume System Service
23.19
Formatting Output Strings
23.20
Mailboxes
23.20.1
Mailbox Name
23.20.2
System Mailboxes
23.20.3
Mailboxes for Process Termination Messages
23.21
Example of Using I/O Services
23.22
Fast I/O and Fast Path Features (Alpha Only)
23.22.1
Fast I/O (Alpha Only)
23.22.1.1
Fast I/O Benefits
23.22.1.2
Buffer Objects
23.22.2
Fast Path (Alpha Only)
23.22.2.1
Fast Path Features and Benefits
23.22.2.2
Additional Information About Fast Path
Chapter 24
24
Using Run-Time Library Routines to Access Operating System Components
24.1
System Service Access Routines
24.2
Access to the Command Language Interpreter
24.2.1
Obtaining the Command Line
24.2.2
Chaining from One Program to Another
24.2.3
Executing a CLI Command
24.2.4
Using Symbols and Logical Names
24.2.5
Disabling and Enabling Control Characters
24.2.6
Creating and Connecting to a Subprocess
24.3
Access to VAX Machine Instructions
24.3.1
Variable-Length Bit Field Instruction Routines
24.3.2
Integer and Floating-Point Routines
24.3.3
Queue Access Routines
24.3.4
Character String Routines
24.3.5
Miscellaneous Instruction Routines
24.4
Processwide Resource Allocation Routines
24.4.1
Allocating Logical Unit Numbers
24.4.2
Allocating Event Flag Numbers
24.5
Performance Measurement Routines
24.6
Output Formatting Control Routines
24.7
Miscellaneous Interface Routines
24.7.1
Indicating Asynchronous System Trap in Progress
24.7.2
Create a Directory or Subdirectory
24.7.3
File Searching Routines
24.7.4
Inserting an Entry into a Balanced Binary Tree
Previous
Next
Contents
Index