Jump to content

SMPProgAdd - STRACE - VIO Functions

From EDM2
Revision as of 19:49, 20 May 2025 by Martini (talk | contribs) (Replaced content with "{{IBM-Reprint}} {{SMPProgAdd}} {| class="wikitable" |+ Hook ID and Event Name Codes |- ! Hook ID <br/> Major/Minor Code ! Event Name |- | 6C/01 | VioRegister |- | 6C/02 | VioGetBuf |- | 6C/03 | VioGetCurPos |- | 6C/04 | VioGetCurType |- | 6C/05 | VioGetMode |- | 6C/06 | VioGetPhysBuf |- | 6C/07 | VioReadCellStr |- | 6C/08 | VioReadCharStr |- | 6C/09 | VioScrollDn |- | 6C/0A | VioScrollUp |- | 6C/0B | VioScrollLf |- | 6C/0C | VioScrollRt |- | 6C/0D | VioSetCurPos |-...")

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 and Event Name Codes
Hook ID
Major/Minor Code
Event Name
6C/01 VioRegister
6C/02 VioGetBuf
6C/03 VioGetCurPos
6C/04 VioGetCurType
6C/05 VioGetMode
6C/06 VioGetPhysBuf
6C/07 VioReadCellStr
6C/08 VioReadCharStr
6C/09 VioScrollDn
6C/0A VioScrollUp
6C/0B VioScrollLf
6C/0C VioScrollRt
6C/0D VioSetCurPos
6C/0E VioSetCurType
6C/0F VioSetMode
6C/10 VioShowBuf
6C/11 VioWrtCellStr
6C/12 VioWrtCharStr
6C/13 VioWrtCharStrAtt
6C/14 VioWrtNAttr
6C/15 VioWrtNCell
6C/16 VioWrtNChar
6C/17 VioWrtTTY
6C/18 VioSetAnsi
6C/19 VioGetAnsi
6C/1A VioModeWait
6C/1B VioSavRedrawWait
6C/1C VioSavRedrawUndo
6C/1D VioScrLock
6C/1E VioScrUnLock
6C/1F VioModeUndo
6C/20 VioGetFont
6C/21 VioGetConfig
6C/22 VioPopUp
6C/23 VioEndPopUp
6C/24 VioDeRegister
6C/25 VioPrtSc
6C/26 VioPrtScToggle
6C/27 VioSetCp
6C/28 VioGetCp
6C/29 VioSetFont
6C/2A VioGetState
6C/2B VioSetState
6C/2C VioAssociate
6C/2D VioCreateLogFont
6C/2E VioCreatePS
6C/2F VioDeleteSetID
6C/30 VioGetDeviceCellSize
6C/31 VioGetOrg
6C/32 VioGetPSAddress
6C/33 VioGlobalReg
6C/34 VioQueryConsole
6C/35 VioQueryFonts
6C/36 VioQuerySetIDs
6C/37 VioSetDeviceCellSize
6C/38 VioSetOrg
6C/39 VioShieldInit
6C/3A VioShieldTerm
6C/3B VioShowPS
6C/3C VioDestroyPS