Jump to content

SMPProgAdd - STRACE - Kbd Functions: Difference between revisions

From EDM2
Created page with "Kbd Functions ┌────────────────────┬──────────────────────────────────────────────────┐ │Hook ID │Event Name │ │Major/Minor Code │ │ ├────────────────────┼────..."
 
No edit summary
Line 1: Line 1:
Kbd Functions
{{IBM-Reprint}}
{{SMPProgAdd}}
[[Category:WorkToDo]]


<pre>
┌────────────────────┬──────────────────────────────────────────────────┐
┌────────────────────┬──────────────────────────────────────────────────┐
│Hook ID            │Event Name                                        │
│Hook ID            │Event Name                                        │
Line 71: Line 74:
│68/0C              │IORB Request                                      │
│68/0C              │IORB Request                                      │
└────────────────────┴──────────────────────────────────────────────────┘
└────────────────────┴──────────────────────────────────────────────────┘
</pre>

Revision as of 19:42, 20 May 2025

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

SMP Programming Addendum
  1. How to Use the SMP Programming Addendum
  2. Introduction to OS/2 Warp Server Version 4 Advanced
  3. Platform Specific Drivers (PSDs)
  4. High Memory Support
  5. Raw File System
  6. Processor Management and Performance Functions
  7. Application Considerations
  8. Device Drivers In OS/2 Warp Server for SMP
  9. New Device Helper (DevHlp) Routines
  10. Kernel Debugger
  11. The ICAT Debugger
  12. Software Trace Facility (STRACE)
  13. View and Set Program Type For Executable File (MARKEXE)
  14. Data Types
  15. Errors
  16. Generic IOCtl Commands
  17. Sample Source Code for a PSD
  18. Comments, Please!
  19. Glossary
  20. Notices
┌────────────────────┬──────────────────────────────────────────────────┐
│Hook ID             │Event Name                                        │
│Major/Minor Code    │                                                  │
├────────────────────┼──────────────────────────────────────────────────┤
│64/01               │DosBeep                                           │
├────────────────────┼──────────────────────────────────────────────────┤
│64/02               │KbdRegister                                       │
├────────────────────┼──────────────────────────────────────────────────┤
│64/03               │KbdCharIn                                         │
├────────────────────┼──────────────────────────────────────────────────┤
│64/04               │KbdFlushBuffer                                    │
├────────────────────┼──────────────────────────────────────────────────┤
│64/05               │KbdPeek                                           │
├────────────────────┼──────────────────────────────────────────────────┤
│64/06               │KbdSetStatus                                      │
├────────────────────┼──────────────────────────────────────────────────┤
│64/07               │KbdGetStatus                                      │
├────────────────────┼──────────────────────────────────────────────────┤
│64/08               │KbdStringIn                                       │
├────────────────────┼──────────────────────────────────────────────────┤
│64/09               │KbdDeRegister                                     │
├────────────────────┼──────────────────────────────────────────────────┤
│64/0A               │KbdOpen                                           │
├────────────────────┼──────────────────────────────────────────────────┤
│64/0B               │KbdClose                                          │
├────────────────────┼──────────────────────────────────────────────────┤
│64/0C               │KbdGetFocus                                       │
├────────────────────┼──────────────────────────────────────────────────┤
│64/0D               │KbdFreeFocus                                      │
├────────────────────┼──────────────────────────────────────────────────┤
│64/0E               │KbdGetCp                                          │
├────────────────────┼──────────────────────────────────────────────────┤
│64/0F               │KbdSetCp                                          │
├────────────────────┼──────────────────────────────────────────────────┤
│64/10               │KbdXlate                                          │
├────────────────────┼──────────────────────────────────────────────────┤
│64/11               │KbdSetCustXt                                      │
├────────────────────┼──────────────────────────────────────────────────┤
│64/12               │KbdGetHWID                                        │
├────────────────────┼──────────────────────────────────────────────────┤
│64/13               │KbdSetFgnd                                        │
├────────────────────┼──────────────────────────────────────────────────┤
│64/14               │KbdShellInit                                      │
├────────────────────┼──────────────────────────────────────────────────┤
│64/15               │KbdSynch                                          │
├────────────────────┼──────────────────────────────────────────────────┤
│68/01               │Read                                              │
├────────────────────┼──────────────────────────────────────────────────┤
│68/02               │Write                                             │
├────────────────────┼──────────────────────────────────────────────────┤
│68/03               │Write with verify                                 │
├────────────────────┼──────────────────────────────────────────────────┤
│68/04               │Request Enqueue                                   │
├────────────────────┼──────────────────────────────────────────────────┤
│68/05               │Request List Entry                                │
├────────────────────┼──────────────────────────────────────────────────┤
│68/06               │SCB Entry Ready For Transfer                      │
├────────────────────┼──────────────────────────────────────────────────┤
│68/07               │SCB Chain Complete                                │
├────────────────────┼──────────────────────────────────────────────────┤
│68/08               │Strategy-1 Request                                │
├────────────────────┼──────────────────────────────────────────────────┤
│68/09               │IOCTL Request                                     │
├────────────────────┼──────────────────────────────────────────────────┤
│68/0A               │Strategy-2 RL Header                              │
├────────────────────┼──────────────────────────────────────────────────┤
│68/0B               │Strategy-2 RL Entry                               │
├────────────────────┼──────────────────────────────────────────────────┤
│68/0C               │IORB Request                                      │
└────────────────────┴──────────────────────────────────────────────────┘