Kernel API Tracepoints Indirected Via DOSCALL1

The following table lists pre-invocation tracepoints for Kernel APIs that are indirected via DOSCALL1. These should be trace in conjunction with their corresponding Kernel pre-invocation tracepoint.

┌─────────────────────────────────┬──────┬──────┬─────────┐
│DOSCALL1 APIMinor GroupTypes    │
│                                 │code  │      │         │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32WAITCHILD                   │262   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32BEEP                        │263   │IO    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PHYSICALDISK                │264   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETCP                       │265   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETPROCESSCP                │266   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SLEEP                       │267   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32DEVCONFIG                   │268   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32GETDATETIME                 │269   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETDATETIME                 │270   │TIM   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32EXECPGM                     │271   │TIM   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32ENTERCRITSEC                │272   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32EXITCRITSEC                 │273   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32EXIT                        │274   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32KILLPROCESS                 │275   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETPRIORITY                 │276   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32RESUMETHREAD                │277   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SUSPENDTHREAD               │278   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32CREATEPIPE                  │279   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32CALLNPIPE                   │287   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32CONNECTNPIPE                │288   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32DISCONNECTNPIPE             │289   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32CREATENPIPE                 │290   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PEEKNPIPE                   │291   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYNPHSTATE               │292   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32RAWREADNPIPE                │293   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32RAWWRITENPIPE               │294   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYNPIPEINFO              │295   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYNPIPESEMSTATE          │296   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETNPHSTATE                 │297   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETNPIPESEM                 │298   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32TRANSACTNPIPE               │299   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32WAITNPIPE                   │300   │PIP   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32RESETBUFFER                 │301   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETCURRENTDIR               │302   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETFILEPTR                  │303   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PROTECTSETFILEPTR           │304   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32CLOSE                       │305   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PROTECTCLOSE                │306   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32COPY                        │307   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32DELETE                      │308   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32FORCEDELETE                 │309   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32DEVIOCTL                    │310   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32DUPHANDLE                   │311   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32EDITNAME                    │312   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32FINDCLOSE                   │313   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32FSATTACH                    │314   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32FSCTL                       │315   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32MOVE                        │316   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETFILESIZE                 │317   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PROTECTSETFILESIZE          │318   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYCURRENTDIR             │319   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYCURRENTDISK            │320   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYFHSTATE                │321   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PROTECTQUERYFHSTATE         │322   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PQUERYFSATTACH              │323   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYFSINFO                 │324   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYHTYPE                  │325   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYVERIFY                 │326   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32DELETEDIR                   │327   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SEARCHPATH                  │328   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETDEFAULTDISK              │329   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETFHSTATE                  │330   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PROTECTSETFHSTATE           │331   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETFSINFO                   │332   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETMAXFH                    │333   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETRELMAXFH                 │334   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SETVERIFY                   │335   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32ERRCLASS                    │336   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32ERROR                       │337   │TK    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32LOADMODULE                  │338   │LDR   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32FREEMODULE                  │339   │LDR   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYMODULEHANDLE           │340   │LDR   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYMODULENAME             │341   │LDR   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32QUERYAPPTYPE                │342   │LDR   │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32PFINDNEXT                   │343   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32SHUTDOWN                    │344   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32OPENCHANGENOTIFY            │345   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32RESETCHANGENOTIFY           │346   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32CLOSECHANGENOTIFY           │347   │FS    │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32CREATESPINLOCK              │348   │LOCK  │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32ACQUIRESPINLOCK             │349   │LOCK  │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32RELEASESPINLOCK             │350   │LOCK  │PRE,API  │
├─────────────────────────────────┼──────┼──────┼─────────┤
│DOS32FREESPINLOCK                │351   │LOCK  │PRE,API  │
└─────────────────────────────────┴──────┴──────┴─────────┘


[Back: DOSCALL1 Major Code: 0X0010 Minor Code: 33029 (0X8105)]
[Next: QUECALLS API Tracepoints Indirected Via DOSCALL1]