Physical Device Driver (DevHlp) Functions: Difference between revisions
Appearance
| Line 191: | Line 191: | ||
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"> | <div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"> | ||
;Category 01h ASYNC (RS232-C) Control IOCtl Commands | ;Category 01h ASYNC (RS232-C) Control IOCtl Commands | ||
ASYNC_SETBAUDRATE (41h) | ASYNC_SETBAUDRATE (41h) | ||
ASYNC_SETLINECTRL (42h) | ASYNC_SETLINECTRL (42h) | ||
ASYNC_EXTSETBAUDRATE (43h) | ASYNC_EXTSETBAUDRATE (43h) | ||
ASYNC_TRANSMITIMM (44h) | ASYNC_TRANSMITIMM (44h) | ||
ASYNC_SETBREAKOFF (45h) | ASYNC_SETBREAKOFF (45h) | ||
ASYNC_SETMODEMCTRL (46h) | ASYNC_SETMODEMCTRL (46h) | ||
ASYNC_STOPTRANSMIT (47h) | ASYNC_STOPTRANSMIT (47h) | ||
ASYNC_STARTTRANSMIT (48h) | ASYNC_STARTTRANSMIT (48h) | ||
ASYNC_SETBREAKON (4Bh) | ASYNC_SETBREAKON (4Bh) | ||
ASYNC_SETDCBINFO (53h) | ASYNC_SETDCBINFO (53h) | ||
ASYNC_SETENHANCEDMODEPARMS (54h) | ASYNC_SETENHANCEDMODEPARMS (54h) | ||
ASYNC_GETBAUDRATE (61h) | ASYNC_GETBAUDRATE (61h) | ||
ASYNC_GETLINECTRL (62h) | ASYNC_GETLINECTRL (62h) | ||
ASYNC_EXTGETBAUDRATE (63h) | ASYNC_EXTGETBAUDRATE (63h) | ||
ASYNC_GETCOMMSTATUS (64h) | ASYNC_GETCOMMSTATUS (64h) | ||
ASYNC_GETLINESTATUS (65h) | ASYNC_GETLINESTATUS (65h) | ||
ASYNC_GETMODEMOUTPUT (66h | ASYNC_GETMODEMOUTPUT (66h | ||
ASYNC_GETMODEMINPUT (67h) | ASYNC_GETMODEMINPUT (67h) | ||
ASYNC_GETINQUECOUNT (68h) | ASYNC_GETINQUECOUNT (68h) | ||
ASYNC_GETOUTQUECOUNT (69h) | ASYNC_GETOUTQUECOUNT (69h) | ||
ASYNC_GETCOMMERROR (6Dh) | ASYNC_GETCOMMERROR (6Dh) | ||
ASYNC_GETCOMMEVENT (72h) | ASYNC_GETCOMMEVENT (72h) | ||
ASYNC_GETDCBINFO (73h) | ASYNC_GETDCBINFO (73h) | ||
ASYNC_GETENHANCEDMODEPARMS (74h) | ASYNC_GETENHANCEDMODEPARMS (74h) | ||
;Category 03h Video Control IOCtl Commands | ;Category 03h Video Control IOCtl Commands | ||
SCR_ALLOCLDT (70h) | SCR_ALLOCLDT (70h) | ||
SCR_DEALLOCLDT (71h) | SCR_DEALLOCLDT (71h) | ||
PTR_GETPTRDRAWADDRESS (72h) | PTR_GETPTRDRAWADDRESS (72h) | ||
VID_INITCALLVECTOR (73h) | VID_INITCALLVECTOR (73h) | ||
SCR_ABIOSPASSTHRU (74h) | SCR_ABIOSPASSTHRU (74h) | ||
SCR_ALLOCLDTOFF (75h) | SCR_ALLOCLDTOFF (75h) | ||
SCR_ALLOCLDTBGVAL (76h) | SCR_ALLOCLDTBGVAL (76h) | ||
SCR_ALLOCVIDEOBUFFER (7Eh) | SCR_ALLOCVIDEOBUFFER (7Eh) | ||
SCR_GETROMFONTADDR (7Fh) | SCR_GETROMFONTADDR (7Fh) | ||
;Category 04h Keyboard Control IOCtl Commands | ;Category 04h Keyboard Control IOCtl Commands | ||
KBD_SETTRANSTABLE (50h) | KBD_SETTRANSTABLE (50h) | ||
KBD_SETINPUTMODE (51h | KBD_SETINPUTMODE (51h) | ||
KBD_SETINTERIMFLAG (52h) | KBD_SETINTERIMFLAG (52h) | ||
KBD_SETSHIFTSTATE (53h) | KBD_SETSHIFTSTATE (53h) | ||
KBD_SETTYPAMATICRATE (54h) | KBD_SETTYPAMATICRATE (54h) | ||
KBD_SETSESMGRHOTKEY (56h) | KBD_SETSESMGRHOTKEY (56h) | ||
KBD_SETKCB (57h | KBD_SETKCB (57h) | ||
KBD_SETCP (58h) | KBD_SETCP (58h) | ||
KBD_SETREADNOTIFICATION (59h) | KBD_SETREADNOTIFICATION (59h) | ||
KBD_ALTERKBDLED (5Ah) | KBD_ALTERKBDLED (5Ah) | ||
KBD_SETNLS (5Ch) | KBD_SETNLS (5Ch) | ||
KBD_CREATE (5Dh) | KBD_CREATE (5Dh) | ||
KBD_DESTROY (5Eh) | KBD_DESTROY (5Eh) | ||
KBD_GETINPUTMODE (71h) | KBD_GETINPUTMODE (71h) | ||
KBD_GETINTERIMFLAG (72h) | KBD_GETINTERIMFLAG (72h) | ||
KBD_GETSHIFTSTATE (73h) | KBD_GETSHIFTSTATE (73h) | ||
KBD_READCHAR (74h) | KBD_READCHAR (74h) | ||
KBD_PEEKCHAR (75h) | KBD_PEEKCHAR (75h) | ||
KBD_GETSESMGRHOTKEY (76h) | KBD_GETSESMGRHOTKEY (76h) | ||
KBD_GETKEYBDTYPE (77h) | KBD_GETKEYBDTYPE (77h) | ||
KBD_GETCODEPAGEID (78h) | KBD_GETCODEPAGEID (78h) | ||
KBD_XLATESCAN (79h) | KBD_XLATESCAN (79h) | ||
KBD_QUERYKBDHARDWAREID (7Ah) | KBD_QUERYKBDHARDWAREID (7Ah) | ||
KBD_QUERYKBDCODEPAGESUPPORT (7Bh) | KBD_QUERYKBDCODEPAGESUPPORT (7Bh) | ||
;Category 05h Parallel Port Control IOCtl Commands | ;Category 05h Parallel Port Control IOCtl Commands | ||
PRT_SETFRAMECTL (42h) | PRT_SETFRAMECTL (42h) | ||
PRT_SETINFINITERETRY (44h) | PRT_SETINFINITERETRY (44h) | ||
PRT_INITPRINTER (46h) | PRT_INITPRINTER (46h) | ||
PRT_ACTIVATEFONT (48h) | PRT_ACTIVATEFONT (48h) | ||
PRT_SETPRINTJOBTITLE (4Dh) | PRT_SETPRINTJOBTITLE (4Dh) | ||
PRT_SETIRQTIMEOUT (4Eh) | PRT_SETIRQTIMEOUT (4Eh) | ||
PRT_SETCOMMMODE (52h) | PRT_SETCOMMMODE (52h) | ||
PRT_SETDATAXFERMODE (53h) | PRT_SETDATAXFERMODE (53h) | ||
PRT_GETFRAMECTL (62h) | PRT_GETFRAMECTL (62h) | ||
PRT_GETINFINITERETRY (64h) | PRT_GETINFINITERETRY (64h) | ||
PRT_GETPRINTERSTATUS (66h) | PRT_GETPRINTERSTATUS (66h) | ||
PRT_QUERYACTIVEFONT (69h) - Query Active Font | PRT_QUERYACTIVEFONT (69h) - Query Active Font | ||
PRT_VERIFYFONT (6Ah) - Verify Font | PRT_VERIFYFONT (6Ah) - Verify Font | ||
| Line 272: | Line 272: | ||
MOU_SETSCALEFACTORS (53h) - Reassign Current Mouse Scaling Factors | MOU_SETSCALEFACTORS (53h) - Reassign Current Mouse Scaling Factors | ||
MOU_SETEVENTMASK (54h) - Assign New Mouse Event Mask | MOU_SETEVENTMASK (54h) - Assign New Mouse Event Mask | ||
MOU_REASSIGNTHRESHOLDVALUES (55h) | MOU_REASSIGNTHRESHOLDVALUES (55h) | ||
MOU_SETPTRSHAPE (56h) | MOU_SETPTRSHAPE (56h) | ||
MOU_UNMARKCOLLISIONAREA (57h) | MOU_UNMARKCOLLISIONAREA (57h) | ||
MOU_MARKCOLLISIONAREA (58h) | MOU_MARKCOLLISIONAREA (58h) | ||
MOU_SETPTRPOS (59h) - Specify/Replace Pointer Screen Position | MOU_SETPTRPOS (59h) - Specify/Replace Pointer Screen Position | ||
MOU_SETPROTDRAWADDRESS (5Ah) - Set OS/2 Mode Pointer Draw Device Driver Address | MOU_SETPROTDRAWADDRESS (5Ah) - Set OS/2 Mode Pointer Draw Device Driver Address | ||
| Line 285: | Line 285: | ||
MOU_READEVENTQUE (63h) - Read Mouse Event Queue | MOU_READEVENTQUE (63h) - Read Mouse Event Queue | ||
MOU_GETQUESTATUS (64h) - Query Event Queue Status | MOU_GETQUESTATUS (64h) - Query Event Queue Status | ||
MOU_GETEVENTMASK (65h) | MOU_GETEVENTMASK (65h) | ||
MOU_GETSCALEFACTORS (66h) | MOU_GETSCALEFACTORS (66h) | ||
MOU_GETPTRPOS (67h) | MOU_GETPTRPOS (67h) | ||
MOU_GETPTRSHAPE (68h) | MOU_GETPTRSHAPE (68h) | ||
MOU_QUERYTHRESHOLDVALUES (69h) | MOU_QUERYTHRESHOLDVALUES (69h) | ||
MOU_VER (6Ah) | MOU_VER (6Ah) | ||
MOU_QUERYPOINTERID (6Bh) | MOU_QUERYPOINTERID (6Bh) | ||
;Category 08h Logical Disk Control IOCtl Commands | ;Category 08h Logical Disk Control IOCtl Commands | ||
DSK_LOCKDRIVE (00h) - Lock Drive | DSK_LOCKDRIVE (00h) - Lock Drive | ||
| Line 302: | Line 302: | ||
DSK_UNLOCKEJECTMEDIA (40h) - Removable Media Control | DSK_UNLOCKEJECTMEDIA (40h) - Removable Media Control | ||
DSK_SETDEVICEPARAMS (43h) - Set Device Parameters | DSK_SETDEVICEPARAMS (43h) - Set Device Parameters | ||
DSK_WRITETRACK (44h) | DSK_WRITETRACK (44h) | ||
DSK_FORMATVERIFY (45h) | DSK_FORMATVERIFY (45h) | ||
DSK_DISKETTECONTROL (5Dh) | DSK_DISKETTECONTROL (5Dh) | ||
DSK_QUERYMEDIASENSE (60h) | DSK_QUERYMEDIASENSE (60h) | ||
DSK_GETDEVICEPARAMS (63h) | DSK_GETDEVICEPARAMS (63h) | ||
DSK_READTRACK (64h) | DSK_READTRACK (64h) | ||
DSK_VERIFYTRACK (65h) | DSK_VERIFYTRACK (65h) | ||
DSK_GETLOCKSTATUS (66h) - Status | DSK_GETLOCKSTATUS (66h) - Status | ||
;Category 09h Physical Disk Control IOCtl Commands | ;Category 09h Physical Disk Control IOCtl Commands | ||
PDSK_LOCKPHYSDRIVE (00h) | PDSK_LOCKPHYSDRIVE (00h) | ||
PDSK_UNLOCKPHYSDRIVE (01h) | PDSK_UNLOCKPHYSDRIVE (01h) | ||
PDSK_WRITEPHYSTRACK (44h) | PDSK_WRITEPHYSTRACK (44h) | ||
PDSK_GETPHYSDEVICEPARAMS (63h) | PDSK_GETPHYSDEVICEPARAMS (63h) | ||
PDSK_READPHYSTRACK (64h) | PDSK_READPHYSTRACK (64h) | ||
PDSK_VERIFYPHYSTRACK (65h) | PDSK_VERIFYPHYSTRACK (65h) | ||
;Category 0Ah Character Device Monitor IOCtl Command | ;Category 0Ah Character Device Monitor IOCtl Command | ||
MON_REGISTERMONITOR (40h) | MON_REGISTERMONITOR (40h) | ||
;Category 0Bh General Device Control IOCtl Commands | ;Category 0Bh General Device Control IOCtl Commands | ||
DEV_FLUSHINPUT (01h) | DEV_FLUSHINPUT (01h) | ||
DEV_FLUSHOUTPUT (02h) | DEV_FLUSHOUTPUT (02h) | ||
DEV_SYSTEMNOTIFYPDD (41h) | DEV_SYSTEMNOTIFYPDD (41h) | ||
DEV_QUERYMONSUPPORT (60h) | DEV_QUERYMONSUPPORT (60h) | ||
;Category 0Ch Advanced Power Management | ;Category 0Ch Advanced Power Management | ||
POWER_SENDPOWEREVENT (40h) | POWER_SENDPOWEREVENT (40h) | ||
POWER_SETPOWEREVENTRES (41h) | POWER_SETPOWEREVENTRES (41h) | ||
POWER_OEMFUNCTION (45h) | POWER_OEMFUNCTION (45h) | ||
POWER_GETPOWERSTATUS (60h) | POWER_GETPOWERSTATUS (60h) | ||
POWER_GETPOWEREVENT (61h) | POWER_GETPOWEREVENT (61h) | ||
POWER_GETPOWERINFO (62h) | POWER_GETPOWERINFO (62h) | ||
POWER_GETPOWERSTATE (63h) | POWER_GETPOWERSTATE (63h) | ||
;Category 80h Screen Control IOCtl Commands | ;Category 80h Screen Control IOCtl Commands | ||
SCREENDD_GETCURRENTBANK (00h) | SCREENDD_GETCURRENTBANK (00h) | ||
SCREENDD_SETCURRENTBANK (01h) | SCREENDD_SETCURRENTBANK (01h) | ||
SCREENDD_SVGA_ID (08h) | SCREENDD_SVGA_ID (08h) | ||
SCREENDD_SVGA_OEM (09h) | SCREENDD_SVGA_OEM (09h) | ||
SCREENDD_UPDATEMEMORY (0Ah) | SCREENDD_UPDATEMEMORY (0Ah) | ||
SCREENDD_GETLINEARACCESS (0Bh) | SCREENDD_GETLINEARACCESS (0Bh) | ||
;Category 80h OEMHLP IOCtls | ;Category 80h OEMHLP IOCtls | ||
OEMHLP_GETOEMADAPTIONINFO (00h) | |||
OEMHLP_GETOEMADAPTIONINFO (00h) | OEMHLP_GETMACHINEINFO (01h) | ||
OEMHLP_GETMACHINEINFO (01h) | OEMHLP_GETDISPLAYCOMBCODE (02h) | ||
OEMHLP_GETDISPLAYCOMBCODE (02h) | OEMHLP_GETVIDEOFONTS (03h) | ||
OEMHLP_GETVIDEOFONTS (03h) | OEMHLP_READEISACONFIGINFO (04h) | ||
OEMHLP_READEISACONFIGINFO (04h) | |||
Read EISA Function Configuration Information - Subfunction 01 - Function 04h | Read EISA Function Configuration Information - Subfunction 01 - Function 04h | ||
OEMHLP_GETROMBIOSINFO (05h) | OEMHLP_GETROMBIOSINFO (05h) | ||
OEMHLP_GETMISCVIDEOINFO (06h) | OEMHLP_GETMISCVIDEOINFO (06h) | ||
OEMHLP_GETVIDEOADAPTER (07h) | OEMHLP_GETVIDEOADAPTER (07h) | ||
OEMHLP_GETSVGAINFO (08h) | OEMHLP_GETSVGAINFO (08h) | ||
Revision as of 01:37, 31 July 2018
You can find more information at the Physical Device Driver Reference.
Functions
OS/2 Monitor Functions
DevHlp Services
- DevHelp_ABIOSCall
- DevHelp_ABIOSCommonEntry
- DevHelp_AllocateCtxHook
- DevHelp_AllocGDTSelector
- DevHelp_AllocPhys
- DevHelp_AllocReqPacket
- DevHelp_ArmCtxHook
- DevHelp_AttachDD
- DevHelp_Beep
- DevHelp_CloseEventSem
- DevHelp_DeRegister
- DevHelp_DevDone
- DevHelp_DynamicAPI
- DevHelp_EOI
- DevHelp_FreeCtxHook
- DevHelp_FreeGDTSelector
- DevHelp_FreeLIDEntry
- DevHelp_FreePhys
- DevHelp_FreeReqPacket
- DevHelp_GetDescInfo
- DevHelp_GetDeviceBlock
- DevHelp_GetDOSVar
- DevHelp_GetLIDEntry
- DevHelp_InternalError
- DevHelp_LinToGDTSelector
- DevHelp_LinToPageList
- DevHelp_Lock
- DevHelp_MonFlush
- DevHelp_MonitorCreate
- DevHelp_MonWrite
- DevHelp_OpenEventSem
- DevHelp_PageListToGDTSelector
- DevHelp_PageListToLin
- DevHelp_PhysToGDTSel
- DevHelp_PhysToGDTSelector
- DevHelp_PhysToUVirt
- DevHelp_PhysToVirt
- DevHelp_PostEventSem
- DevHelp_ProcBlock
- DevHelp_ProcRun
- DevHelp_ProtToReal
- DevHelp_PullParticular
- DevHelp_PullRequest
- DevHelp_PushRequest
- DevHelp_QueueFlush
- DevHelp_QueueInit
- DevHelp_QueueRead
- DevHelp_QueueWrite
- DevHelp_RealToProt
- DevHelp_Register
- DevHelp_RegisterBeep
- DevHelp_RegisterDeviceClass
- DevHelp_RegisterKrnlExit
- DevHelp_RegisterPDD
- DevHelp_RegisterStackUsage
- DevHelp_RegisterTmrDD
- DevHelp_ResetEventSem
- DevHelp_ResetTimer
- DevHelp_ROMCritSection
- DevHelp_Save_Message
- DevHelp_SchedClock
- DevHelp_SemClear
- DevHelp_SemHandle
- DevHelp_SemRequest
- DevHelp_SendEvent
- DevHelp_SetIRQ
- DevHelp_SetROMVector
- DevHelp_SetTimer
- DevHelp_SortRequest
- DevHelp_RAS
- DevHelp_TCYield
- DevHelp_TickCount
- DevHelp_UnLock
- DevHelp_UnPhysToVirt
- DevHelp_UnSetIRQ
- DevHelp_VerifyAccess
- DevHelp_VideoPause
- DevHelp_VirtToLin
- DevHelp_VirtToPhys
- DevHelp_VMAlloc
- DevHelp_VMFree
- DevHelp_VMGlobalToProcess
- DevHelp_VMLock
- DevHelp_VMProcessToGlobal
- DevHelp_VMSetMem
- DevHelp_VMUnLock
- DevHelp_Yield
RMCALLS library (Resource Manager)
- RMADDToHDevice
- RMAdjToHandleList
- RMAllocResource
- RMConvertID
- RMCreateAdapter
- RMCreateDetected
- RMCreateDevice
- RMCreateDriver
- RMCreateLDev
- RMCreateSysName
- RMDeAllocResource
- RMDestroyAdapter
- RMDestroyDetected
- RMDestroyDevice
- RMDestroyDriver
- RMDestroyLDev
- RMDestroySysName
- RMDevIDToHandleList
- RMGetCommandLine
- RMGetDriverName
- RMGetNodeInfo
- RMGetVersion
- RMHandleToParent
- RMHandleToResourceHandleList
- RMHandleToType
- RMHDevToHLDev
- RMKeyToHandleList
- RMModifyNodeFlags
- RMModifyResources
- RMParseSCSIInquiry
- RMResToHandleList
- RMUpdateAdjunct
SMP DevHlps
- DosCreateSpinLock
- DosFreeSpinLock
- DosAcquireSpinLock

- DosReleaseSpinLock

- DosAllocThreadLocalMemory
- DosFreeThreadLocalMemory
- DosQuerySysInfo
Services and Function Codes
- DevHlp_OpenFile
- DevHlp_CloseFile
- DevHlp_ReadFile
- DevHlp_ReadFileAt
- DevHlp_PerfSysTrace
- DevHlp_QSysState
- DevHlp_KillProc
- DevHlp_Security
- DevHlp_SysTrace
Undocumented
- DevHlp_EOI

- DevHlp_PhytoUsableVirt

- DevHlp32_GetInfoSegs

Data Types
Generic IOCtl Commands
- Category 01h ASYNC (RS232-C) Control IOCtl Commands
ASYNC_SETBAUDRATE (41h)
ASYNC_SETLINECTRL (42h)
ASYNC_EXTSETBAUDRATE (43h)
ASYNC_TRANSMITIMM (44h)
ASYNC_SETBREAKOFF (45h)
ASYNC_SETMODEMCTRL (46h)
ASYNC_STOPTRANSMIT (47h)
ASYNC_STARTTRANSMIT (48h)
ASYNC_SETBREAKON (4Bh)
ASYNC_SETDCBINFO (53h)
ASYNC_SETENHANCEDMODEPARMS (54h)
ASYNC_GETBAUDRATE (61h)
ASYNC_GETLINECTRL (62h)
ASYNC_EXTGETBAUDRATE (63h)
ASYNC_GETCOMMSTATUS (64h)
ASYNC_GETLINESTATUS (65h)
ASYNC_GETMODEMOUTPUT (66h
ASYNC_GETMODEMINPUT (67h)
ASYNC_GETINQUECOUNT (68h)
ASYNC_GETOUTQUECOUNT (69h)
ASYNC_GETCOMMERROR (6Dh)
ASYNC_GETCOMMEVENT (72h)
ASYNC_GETDCBINFO (73h)
ASYNC_GETENHANCEDMODEPARMS (74h)
- Category 03h Video Control IOCtl Commands
SCR_ALLOCLDT (70h)
SCR_DEALLOCLDT (71h)
PTR_GETPTRDRAWADDRESS (72h)
VID_INITCALLVECTOR (73h)
SCR_ABIOSPASSTHRU (74h)
SCR_ALLOCLDTOFF (75h)
SCR_ALLOCLDTBGVAL (76h)
SCR_ALLOCVIDEOBUFFER (7Eh)
SCR_GETROMFONTADDR (7Fh)
- Category 04h Keyboard Control IOCtl Commands
KBD_SETTRANSTABLE (50h)
KBD_SETINPUTMODE (51h)
KBD_SETINTERIMFLAG (52h)
KBD_SETSHIFTSTATE (53h)
KBD_SETTYPAMATICRATE (54h)
KBD_SETSESMGRHOTKEY (56h)
KBD_SETKCB (57h)
KBD_SETCP (58h)
KBD_SETREADNOTIFICATION (59h)
KBD_ALTERKBDLED (5Ah)
KBD_SETNLS (5Ch)
KBD_CREATE (5Dh)
KBD_DESTROY (5Eh)
KBD_GETINPUTMODE (71h)
KBD_GETINTERIMFLAG (72h)
KBD_GETSHIFTSTATE (73h)
KBD_READCHAR (74h)
KBD_PEEKCHAR (75h)
KBD_GETSESMGRHOTKEY (76h)
KBD_GETKEYBDTYPE (77h)
KBD_GETCODEPAGEID (78h)
KBD_XLATESCAN (79h)
KBD_QUERYKBDHARDWAREID (7Ah)
KBD_QUERYKBDCODEPAGESUPPORT (7Bh)
- Category 05h Parallel Port Control IOCtl Commands
PRT_SETFRAMECTL (42h)
PRT_SETINFINITERETRY (44h)
PRT_INITPRINTER (46h)
PRT_ACTIVATEFONT (48h)
PRT_SETPRINTJOBTITLE (4Dh)
PRT_SETIRQTIMEOUT (4Eh)
PRT_SETCOMMMODE (52h)
PRT_SETDATAXFERMODE (53h)
PRT_GETFRAMECTL (62h)
PRT_GETINFINITERETRY (64h)
PRT_GETPRINTERSTATUS (66h)
PRT_QUERYACTIVEFONT (69h) - Query Active Font
PRT_VERIFYFONT (6Ah) - Verify Font
PRT_QUERYIRQTIMEOUT (6Eh) - Query Parallel Port Write Timeout Value
PRT_QUERYCOMMMODE (72h) - Query Parallel Port Communication Mode
PRT_QUERYDATAXFERMODE (73h) - Query the Parallel Port Data Transfer Mode
PRT_QUERYDEVICEID (74h) - Query Parallel Port Device ID
- Category 07h Mouse Control IOCtl Commands
MOU_UPDATEDISPLAYMODE (51h) - Notification of Display Mode Change
MOU_SETSCALEFACTORS (53h) - Reassign Current Mouse Scaling Factors
MOU_SETEVENTMASK (54h) - Assign New Mouse Event Mask
MOU_REASSIGNTHRESHOLDVALUES (55h)
MOU_SETPTRSHAPE (56h)
MOU_UNMARKCOLLISIONAREA (57h)
MOU_MARKCOLLISIONAREA (58h)
MOU_SETPTRPOS (59h) - Specify/Replace Pointer Screen Position
MOU_SETPROTDRAWADDRESS (5Ah) - Set OS/2 Mode Pointer Draw Device Driver Address
MOU_SETMOUSTATUS (5Ch) - Set Physical Mouse Device Driver Status Flags
MOU_DISPLAYMODECHANGE (5Dh) - Notification of Mode Switch Completion
MOU_GETBUTTONCOUNT (60h) - Query Number of Mouse Buttons Supported
MOU_GETMICKEYCOUNT (61h) - Query Mouse Device Motion Sensitivity
MOU_GETMOUSTATUS (62h) - Query Current Physical Mouse Driver Status Flags
MOU_READEVENTQUE (63h) - Read Mouse Event Queue
MOU_GETQUESTATUS (64h) - Query Event Queue Status
MOU_GETEVENTMASK (65h)
MOU_GETSCALEFACTORS (66h)
MOU_GETPTRPOS (67h)
MOU_GETPTRSHAPE (68h)
MOU_QUERYTHRESHOLDVALUES (69h)
MOU_VER (6Ah)
MOU_QUERYPOINTERID (6Bh)
- Category 08h Logical Disk Control IOCtl Commands
DSK_LOCKDRIVE (00h) - Lock Drive
DSK_UNLOCKDRIVE (01h) - Unlock Drive
DSK_REDETERMINEMEDIA (02h) - Redetermine Media
DSK_SETLOGICALMAP (03h) - Set Logical Map
DSK_BEGINFORMAT (04h) - Begin Format
DSK_BLOCKREMOVABLE (20h) - Block Removable
DSK_GETLOGICALMAP (21h) - Query Logical Map
DSK_UNLOCKEJECTMEDIA (40h) - Removable Media Control
DSK_SETDEVICEPARAMS (43h) - Set Device Parameters
DSK_WRITETRACK (44h)
DSK_FORMATVERIFY (45h)
DSK_DISKETTECONTROL (5Dh)
DSK_QUERYMEDIASENSE (60h)
DSK_GETDEVICEPARAMS (63h)
DSK_READTRACK (64h)
DSK_VERIFYTRACK (65h)
DSK_GETLOCKSTATUS (66h) - Status
- Category 09h Physical Disk Control IOCtl Commands
PDSK_LOCKPHYSDRIVE (00h)
PDSK_UNLOCKPHYSDRIVE (01h)
PDSK_WRITEPHYSTRACK (44h)
PDSK_GETPHYSDEVICEPARAMS (63h)
PDSK_READPHYSTRACK (64h)
PDSK_VERIFYPHYSTRACK (65h)
- Category 0Ah Character Device Monitor IOCtl Command
MON_REGISTERMONITOR (40h)
- Category 0Bh General Device Control IOCtl Commands
DEV_FLUSHINPUT (01h)
DEV_FLUSHOUTPUT (02h)
DEV_SYSTEMNOTIFYPDD (41h)
DEV_QUERYMONSUPPORT (60h)
- Category 0Ch Advanced Power Management
POWER_SENDPOWEREVENT (40h)
POWER_SETPOWEREVENTRES (41h)
POWER_OEMFUNCTION (45h)
POWER_GETPOWERSTATUS (60h)
POWER_GETPOWEREVENT (61h)
POWER_GETPOWERINFO (62h)
POWER_GETPOWERSTATE (63h)
- Category 80h Screen Control IOCtl Commands
SCREENDD_GETCURRENTBANK (00h)
SCREENDD_SETCURRENTBANK (01h)
SCREENDD_SVGA_ID (08h)
SCREENDD_SVGA_OEM (09h)
SCREENDD_UPDATEMEMORY (0Ah)
SCREENDD_GETLINEARACCESS (0Bh)
- Category 80h OEMHLP IOCtls
OEMHLP_GETOEMADAPTIONINFO (00h)
OEMHLP_GETMACHINEINFO (01h)
OEMHLP_GETDISPLAYCOMBCODE (02h)
OEMHLP_GETVIDEOFONTS (03h)
OEMHLP_READEISACONFIGINFO (04h)
Read EISA Function Configuration Information - Subfunction 01 - Function 04h
OEMHLP_GETROMBIOSINFO (05h)
OEMHLP_GETMISCVIDEOINFO (06h)
OEMHLP_GETVIDEOADAPTER (07h)
OEMHLP_GETSVGAINFO (08h)
OEMHLP_GETMEMINFO (09h)
OEMHLP_GETDMQSINFO (0Ah)
OEMHLP_PCI (0Bh)
OEMHLP_PCI (0Bh) - Subfunction 00h
OEMHLP_PCI (0Bh) - Subfunction 01h
OEMHLP_PCI (0Bh) - Subfunction 02h
OEMHLP_PCI (0Bh) - Subfunction 03h
OEMHLP_PCI (0Bh) - Subfunction 04h
- Category 80h Adapter Presence-Check Services (TESTCFG.SYS)
TESTCFG_SYS_GETBIOSADAPTER (40h)
TESTCFG_SYS_ISSUEINIOINSTR (41h)
TESTCFG_SYS_ISSUEOUTIOINSTR (42h)
TESTCFG_SYS_GETBUSARCH (60h)
TESTCFG_SYS_GETALLPOSIDS (61h)
TESTCFG_SYS_GETALLEISAIDS (62h)
- Category 80h Resource Manager IOCtl Commands
Get Resource Manager Node Data - Function 01h
Enumerate Resource Manager Nodes - Function 02h
- Category 80h CD-ROM Drive and Disc IOCtl Commands
CDROMDISK_RESETDRIVE (40h)
CDROMDISK_EJECTDISK (44h)
CDROMDISC_CLOSETRAY (45h)
CDROMDISK_LOCKUNLOCKDOOR (46h)
CDROMDISK_SEEK (50h)
CDROMDISK_DEVICESTATUS (60h)
CDROMDISK_GETDRIVER (61h)
CDROMDISK_GETSECTORSIZE (63h)
CDROMDISK_GETHEADLOC (70h)
CDROMDISK_READLONG (72h)
CDROMDISK_GETVOLUMESIZE (78h)
CDROMDISK_GETUPC (79h)
- Category 81h CD-ROM Audio IOCtl Commands
CDROMAUDIO_SETCHANNELCTRL (40h)
CDROMAUDIO_PLAYAUDIO (50h)
CDROMAUDIO_STOPAUDIO (51h)
CDROMAUDIO_RESUMEAUDIO (52h)
CDROMAUDIO_GETCHANNEL (60h)
CDROMAUDIO_GETAUDIODISK (61h)
CDROMAUDIO_GETAUDIOTRACK (62h)
CDROMAUDIO_GETSUBCHANNELQ (63h)
CDROMAUDIO_GETAUDIOSTATUS (65h)
- Category 81h Touch Device-Dependent Driver
TOUCH_DEVDEP_SETCALIBCONST (52h)
TOUCH_DEVDEP_READDATA (53h)
TOUCH_DEVDEP_SETDATAMODE (54h)
TOUCH_DEVDEP_SETCLICKLOCK (55h)
TOUCH_DEVDEP_SETTOUCHTHRESHOLD (56h)
TOUCH_DEVDEP_SETEMULXY (57h)
TOUCH_DEVDEP_SETDATAREPORTRATE (58h)
TOUCH_DEVDEP_SETLOWPASSFILTER (59h)
TOUCH_DEVDEP_WRITEMEMLOC (5Ah)
TOUCH_DEVDEP_GETCALIBCONST (60h)
TOUCH_DEVDEP_GETDATAMODE (61h)
TOUCH_DEVDEP_GETCLICKLOCK (62h)
TOUCH_DEVDEP_GETTOUCHTHRESHOLD (63h)
TOUCH_DEVDEP_GETEMULXY (64h)
TOUCH_DEVDEP_GETDATAREPORTRATE (65h)
TOUCH_DEVDEP_GETLOWPASSFILTER (66h)
TOUCH_DEVDEP_READMEMLOC (67h)
- Category 81h Touch Device-Independent Driver
Device-Independent Device Driver Command Summary
TOUCH_DEVINDEP_SETCOORDSYS (50h)
TOUCH_DEVINDEP_SETSELECTMECH (52h)
TOUCH_DEVINDEP_SETEVENTMASK (53h)
TOUCH_DEVINDEP_SETQUEUESIZE (54h)
TOUCH_DEVINDEP_SETEMULSTATE (55h)
TOUCH_DEVINDEP_GETCOORDSYS (60h)
TOUCH_DEVINDEP_GETSELECTMECH (62h)
TOUCH_DEVINDEP_GETEVENTMASK (63h)
TOUCH_DEVINDEP_GETQUEUESIZE (64h)
TOUCH_DEVINDEP_GETEMULSTATE (65h)
TOUCH_DEVINDEP_GETREADEVENTQUEUE (66h)