Jump to content

SMPProgAdd - STRACE - Mouse Functions: Difference between revisions

From EDM2
No edit summary
Replaced content with "{{IBM-Reprint}} {{SMPProgAdd}} {| class="wikitable" |+ Hook ID and Event Name Codes |- ! Hook ID <br/> Major/Minor Code ! Event Name |- | 6A/01 | MouRegister |- | 6A/02 | MouGetNumButtons |- | 6A/03 | MouGetNumMickeys |- | 6A/04 | MouGetDevStatus |- | 6A/05 | MouReadEventQue |- | 6A/06 | MouGetNumQueEl |- | 6A/07 | MouGetEventMask |- | 6A/08 | MouGetScaleFact |- | 6A/09 | MouSetScaleFact |- | 6A/0A | MouSetEventMask |- | 6A/0B | MouOpen |- | 6A/0C | MouClose |- | 6A..."
Tag: Replaced
Line 1: Line 1:
{{IBM-Reprint}}
{{IBM-Reprint}}
{{SMPProgAdd}}
{{SMPProgAdd}}
[[Category:WorkToDo]]


┌────────────────────┬──────────────────────────────────────────────────┐
{| class="wikitable"
│Hook ID             │Event Name                                       │
|+ Hook ID and Event Name Codes
│Major/Minor Code   │                                                  │
|-
├────────────────────┼──────────────────────────────────────────────────┤
! Hook ID <br/> Major/Minor Code
│6A/01               │MouRegister                                      │
! Event Name
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/02               │MouGetNumButtons                                  │
| 6A/01
├────────────────────┼──────────────────────────────────────────────────┤
| MouRegister
│6A/03               │MouGetNumMickeys                                  │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/02
│6A/04               │MouGetDevStatus                                  │
| MouGetNumButtons
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/05               │MouReadEventQue                                  │
| 6A/03
├────────────────────┼──────────────────────────────────────────────────┤
| MouGetNumMickeys
│6A/06               │MouGetNumQueEl                                    │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/04
│6A/07               │MouGetEventMask                                  │
| MouGetDevStatus
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/08               │MouGetScaleFact                                  │
| 6A/05
├────────────────────┼──────────────────────────────────────────────────┤
| MouReadEventQue
│6A/09               │MouSetScaleFact                                  │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/06
│6A/0A               │MouSetEventMask                                  │
| MouGetNumQueEl
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/0B               │MouOpen                                          │
| 6A/07
├────────────────────┼──────────────────────────────────────────────────┤
| MouGetEventMask
│6A/0C               │MouClose                                          │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/08
│6A/0D               │MouSetPtrShape                                    │
| MouGetScaleFact
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/0E               │MouRemovePtr                                      │
| 6A/09
├────────────────────┼──────────────────────────────────────────────────┤
| MouSetScaleFact
│6A/0F               │MouDrawPtr                                        │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/0A
│6A/11               │MouDeregister                                    │
| MouSetEventMask
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/13               │MouGetPtrShape                                    │
| 6A/0B
├────────────────────┼──────────────────────────────────────────────────┤
| MouOpen
│6A/14               │MouGetPtrPos                                      │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/0C
│6A/15               │MouSetPtrPos                                      │
| MouClose
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/17               │MouFlushQue                                      │
| 6A/0D
├────────────────────┼──────────────────────────────────────────────────┤
| MouSetPtrShape
│6A/18               │MouSetDevStatus                                  │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/0E
│6A/19               │MouGetThreshold                                  │
| MouRemovePtr
├────────────────────┼──────────────────────────────────────────────────┤
|-
│6A/1A               │MouSetThreshold                                  │
| 6A/0F
├────────────────────┼──────────────────────────────────────────────────┤
| MouDrawPtr
│6A/1B               │MouShellInit                                      │
|-
├────────────────────┼──────────────────────────────────────────────────┤
| 6A/11
│6A/1C               │MouSynch                                          │
| MouDeregister
└────────────────────┴──────────────────────────────────────────────────┘
|-
| 6A/13
| MouGetPtrShape
|-
| 6A/14
| MouGetPtrPos
|-
| 6A/15
| MouSetPtrPos
|-
| 6A/17
| MouFlushQue
|-
| 6A/18
| MouSetDevStatus
|-
| 6A/19
| MouGetThreshold
|-
| 6A/1A
| MouSetThreshold
|-
| 6A/1B
| MouShellInit
|-
| 6A/1C
| MouSynch
|}

Revision as of 19:50, 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 and Event Name Codes
Hook ID
Major/Minor Code
Event Name
6A/01 MouRegister
6A/02 MouGetNumButtons
6A/03 MouGetNumMickeys
6A/04 MouGetDevStatus
6A/05 MouReadEventQue
6A/06 MouGetNumQueEl
6A/07 MouGetEventMask
6A/08 MouGetScaleFact
6A/09 MouSetScaleFact
6A/0A MouSetEventMask
6A/0B MouOpen
6A/0C MouClose
6A/0D MouSetPtrShape
6A/0E MouRemovePtr
6A/0F MouDrawPtr
6A/11 MouDeregister
6A/13 MouGetPtrShape
6A/14 MouGetPtrPos
6A/15 MouSetPtrPos
6A/17 MouFlushQue
6A/18 MouSetDevStatus
6A/19 MouGetThreshold
6A/1A MouSetThreshold
6A/1B MouShellInit
6A/1C MouSynch