Jump to content

CPGuide - Generic IOCtl Commands

From EDM2
Revision as of 19:51, 26 March 2020 by Martini (talk | contribs)

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

Control Program Programming Guide and Reference
  1. Introduction to the Control Program
  2. Control Program Functions
  3. Keyboard Functions
  4. Mouse Functions
  5. Video Functions
  6. Data Types
  7. Errors
  8. Debugging
  9. Kernel Debugger Communications Protocol
  10. Device I/O
  11. Dynamic Linking
  12. Error Management
  13. Exception Management
  14. Extended Attributes
  15. File Management
  16. File Names
  17. File Systems
  18. Generic IOCtl Commands
  19. Memory Management
  20. Message Management
  21. National Language Support
  22. Pipes
  23. Program Execution Control
  24. Queues
  25. Semaphores
  26. Timers
  27. Notices
  28. Glossary

Generic IOCtl Function Table

Category 01h ASYNC (RS232-C) Control IOCtl Commands

Asynchronous (RS232-C) Communications Physical Device Driver

Hardware Support

IBM PS/2 Micro Channel Adapter Support
AT Bus Adapter Support
Attachment Support
RS232-C Interface
Hardware Support for Extended Hardware Buffering
INS 8250, INS 8250-B Considerations
Supported Bit Rates on 16450 and Compatibles

ASYNC (RS232-C) Device Driver Features

Output Modem Control Signals
Input Modem Control Signals
Logical Flow Control (XON/XOFF)
Support for Extended Hardware Buffering
Line Characteristics
Break and Error Processing
State of the COM Port
Event Notification

Error Alert Generation

States of the ASYNC Device Driver

           Automatic Receive Flow Control (XON/XOFF)
           Automatic Transmit Flow Control (XON/XOFF)
           Bit Rate
           Break Replacement Character
           Break Replacement Character Processing
           COM Event WORD and COM Error WORD
           Data Bits
           DTR and RTS
           DTR Control Mode
           Error Replacement Character
           Error Replacement Character Processing
           Extended Hardware Buffering
           Input Sensitivity Using DSR
           Null Stripping
           Output Handshaking Using CTS, DSR, DCD
           Parity
           RTS Control Mode
           Read Timeout State
           Read Timeout Value
           Stop Bits
           Transmit Immediate
           Transmitting Break
           Write Timeout State
           Write Timeout Value
           XON/XOFF Characters 

Reserved Device Names (COM1-n)

IBM PS/2 (with Micro Channel) Considerations for COM1-4

====Initialization/Resource Management

Initialization Considerations

Data Translation/Monitor Support/Spooler Support

ASYNC Communication Device Driver Interfaces

File System Requests
Open Processing
Close Processing
Read Processing
Write Processing

Access Authorization

ASYNC (RS232-C) Generic IOCtl Command Summary

DOS Session Considerations/Restrictions

Spooler Considerations

Performance

Enabling Extended Hardware Buffering