Miscellaneous Kernel Functions
┌────────────────────┬──────────────────────────────────────────────────┐
│Hook ID │Event Name │
│Major/Minor Code │ │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/01 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/02 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/03 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/04 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/05 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/06 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/07 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│7F/08 │CpuSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│80/02 │DosSMSGStart │
├────────────────────┼──────────────────────────────────────────────────┤
│80/03 │DosSMSGSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│80/04 │DosSMSGTerminate │
├────────────────────┼──────────────────────────────────────────────────┤
│80/09 │DosSMSGDoPopup │
├────────────────────┼──────────────────────────────────────────────────┤
│80/0A │DosSMSGEndPopup │
├────────────────────┼──────────────────────────────────────────────────┤
│80/0B │DosSMSGSet │
├────────────────────┼──────────────────────────────────────────────────┤
│80/0C │DosSelectSession │
├────────────────────┼──────────────────────────────────────────────────┤
│80/0D │DosSetSession │
├────────────────────┼──────────────────────────────────────────────────┤
│80/0E │DosStartSession │
├────────────────────┼──────────────────────────────────────────────────┤
│80/0F │DosStopSession │
├────────────────────┼──────────────────────────────────────────────────┤
│80/11 │DosSMDoAppReq │
├────────────────────┼──────────────────────────────────────────────────┤
│80/13 │DosSMAppNotify │
├────────────────────┼──────────────────────────────────────────────────┤
│80/14 │DosSMNotifyDD │
├────────────────────┼──────────────────────────────────────────────────┤
│80/15 │DosSMNotifyDD2 │
├────────────────────┼──────────────────────────────────────────────────┤
│80/16 │DosSMParentSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│80/17 │DosSMGetStatus │
├────────────────────┼──────────────────────────────────────────────────┤
│80/18 │DosSMRegisterDD │
├────────────────────┼──────────────────────────────────────────────────┤
│81/03 │DosSMGetSGId │
├────────────────────┼──────────────────────────────────────────────────┤
│81/04 │DosSMFreeSGId │
├────────────────────┼──────────────────────────────────────────────────┤
│81/05 │DosSMAddSGQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│81/06 │DosSMGetSGQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│81/07 │DosSMDelSGQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│81/09 │DosSMChildExit │
├────────────────────┼──────────────────────────────────────────────────┤
│81/0A │ParentNotify │
├────────────────────┼──────────────────────────────────────────────────┤
│81/0B │ParentSwitch │
├────────────────────┼──────────────────────────────────────────────────┤
│81/0C │WriteTermQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│83/01 │DosGetMessage │
├────────────────────┼──────────────────────────────────────────────────┤
│83/02 │DosInsertMessage │
├────────────────────┼──────────────────────────────────────────────────┤
│83/03 │DosPutMessage │
├────────────────────┼──────────────────────────────────────────────────┤
│83/04 │DosQueryMessageCP │
├────────────────────┼──────────────────────────────────────────────────┤
│88/01 │DosCloseQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│88/02 │DosCreateQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│88/03 │DosOpenQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│88/04 │DosPeekQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│88/05 │DosPurgeQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│88/06 │DosQueryQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│88/07 │DosReadQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│88/08 │DosWriteQueue │
├────────────────────┼──────────────────────────────────────────────────┤
│89/01 │Write Internal │
├────────────────────┼──────────────────────────────────────────────────┤
│89/02 │Read Internal │
├────────────────────┼──────────────────────────────────────────────────┤
│89/03 │Peek Internal │
└────────────────────┴──────────────────────────────────────────────────┘
[Back: VIO Functions]
[Next: VDH Functions]