Jump to content

SMPProgAdd - STRACE - VIO Functions: Difference between revisions

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


┌────────────────────┬──────────────────────────────────────────────────┐
┌────────────────────┬──────────────────────────────────────────────────┐

Revision as of 19:45, 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 │ │ ├────────────────────┼──────────────────────────────────────────────────┤ │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 │ └────────────────────┴──────────────────────────────────────────────────┘