Jump to content

Physical Device Driver (DevHlp) Functions: Difference between revisions

From EDM2
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) - Set Bit Rate
         ASYNC_SETBAUDRATE (41h)
         ASYNC_SETLINECTRL (42h) - Set Line Characteristics
         ASYNC_SETLINECTRL (42h)
         ASYNC_EXTSETBAUDRATE (43h) - Extended Set Bit Rate
         ASYNC_EXTSETBAUDRATE (43h)
         ASYNC_TRANSMITIMM (44h) - Transmit Byte Immediate
         ASYNC_TRANSMITIMM (44h)
         ASYNC_SETBREAKOFF (45h) - Set Break OFF
         ASYNC_SETBREAKOFF (45h)
         ASYNC_SETMODEMCTRL (46h) - Set Modem Control Signals
         ASYNC_SETMODEMCTRL (46h)
         ASYNC_STOPTRANSMIT (47h) - Behave as if XOFF Received
         ASYNC_STOPTRANSMIT (47h)
         ASYNC_STARTTRANSMIT (48h) - Behave as if XON Received
         ASYNC_STARTTRANSMIT (48h)
         ASYNC_SETBREAKON (4Bh) - Set Break On
         ASYNC_SETBREAKON (4Bh)
         ASYNC_SETDCBINFO (53h) - Set Device Control Block (DCB) Parameters
         ASYNC_SETDCBINFO (53h)
         ASYNC_SETENHANCEDMODEPARMS (54h) - Set Enhanced Mode Parameters
         ASYNC_SETENHANCEDMODEPARMS (54h)
         ASYNC_GETBAUDRATE (61h) - Query Current Bit Rate
         ASYNC_GETBAUDRATE (61h)
         ASYNC_GETLINECTRL (62h) - Query Line Characteristics
         ASYNC_GETLINECTRL (62h)
         ASYNC_EXTGETBAUDRATE (63h) - Extended Query Bit Rate
         ASYNC_EXTGETBAUDRATE (63h)
         ASYNC_GETCOMMSTATUS (64h) - Query COM Status
         ASYNC_GETCOMMSTATUS (64h)
         ASYNC_GETLINESTATUS (65h) - Query Transmit Data Status
         ASYNC_GETLINESTATUS (65h)
         ASYNC_GETMODEMOUTPUT (66h) - Query Modem Output Signals
         ASYNC_GETMODEMOUTPUT (66h
         ASYNC_GETMODEMINPUT (67h) - Query Current Modem Input Signals
         ASYNC_GETMODEMINPUT (67h)
         ASYNC_GETINQUECOUNT (68h) - Query Number of Characters in Receive Queue
         ASYNC_GETINQUECOUNT (68h)
         ASYNC_GETOUTQUECOUNT (69h) - Query Number of Characters in Transmit Queue
         ASYNC_GETOUTQUECOUNT (69h)
         ASYNC_GETCOMMERROR (6Dh) - Query COM Error
         ASYNC_GETCOMMERROR (6Dh)
         ASYNC_GETCOMMEVENT (72h) - Query COM Event Information
         ASYNC_GETCOMMEVENT (72h)
         ASYNC_GETDCBINFO (73h) - Query Device Control Block (DCB) Parameters
         ASYNC_GETDCBINFO (73h)
         ASYNC_GETENHANCEDMODEPARMS (74h) - Query Enhanced Mode Parameters
         ASYNC_GETENHANCEDMODEPARMS (74h)  
;Category 03h Video Control IOCtl Commands
;Category 03h Video Control IOCtl Commands
         SCR_ALLOCLDT (70h) - Allocate an LDT Selector
         SCR_ALLOCLDT (70h)
         SCR_DEALLOCLDT (71h) - Deallocate an LDT Selector
         SCR_DEALLOCLDT (71h)
         PTR_GETPTRDRAWADDRESS (72h) - Query Pointer Draw Access
         PTR_GETPTRDRAWADDRESS (72h)
         VID_INITCALLVECTOR (73h) - Initialize Call Vector Table
         VID_INITCALLVECTOR (73h)
         SCR_ABIOSPASSTHRU (74h) - ABIOS Pass-Through
         SCR_ABIOSPASSTHRU (74h)
         SCR_ALLOCLDTOFF (75h) - Allocate an LDT Selector with Offset
         SCR_ALLOCLDTOFF (75h)
         SCR_ALLOCLDTBGVAL (76h) - Allocate an LDT Selector with Background Validation
         SCR_ALLOCLDTBGVAL (76h)
         SCR_ALLOCVIDEOBUFFER (7Eh) - Allocate Video Buffer - DBCS
         SCR_ALLOCVIDEOBUFFER (7Eh)
         SCR_GETROMFONTADDR (7Fh) - Get Address to ROM Font - DBCS
         SCR_GETROMFONTADDR (7Fh)
;Category 04h Keyboard Control IOCtl Commands
;Category 04h Keyboard Control IOCtl Commands
         KBD_SETTRANSTABLE (50h) - Set Code Page
         KBD_SETTRANSTABLE (50h)
         KBD_SETINPUTMODE (51h) - Set Input Mode (Default ASCII)
         KBD_SETINPUTMODE (51h)
         KBD_SETINTERIMFLAG (52h) - Set Interim Character Flags
         KBD_SETINTERIMFLAG (52h)
         KBD_SETSHIFTSTATE (53h) - Set Shift State
         KBD_SETSHIFTSTATE (53h)
         KBD_SETTYPAMATICRATE (54h) - Set Typematic Rate and Delay
         KBD_SETTYPAMATICRATE (54h)
         KBD_SETSESMGRHOTKEY (56h) - Set Session Manager Hot Key
         KBD_SETSESMGRHOTKEY (56h)
         KBD_SETKCB (57h) - Set Keyboard Control Block (KCB)
         KBD_SETKCB (57h)
         KBD_SETCP (58h) - Set Code Page Number
         KBD_SETCP (58h)
         KBD_SETREADNOTIFICATION (59h) - Set Read/Peek Notification
         KBD_SETREADNOTIFICATION (59h)
         KBD_ALTERKBDLED (5Ah) - Alter Keyboard LEDs
         KBD_ALTERKBDLED (5Ah)
         KBD_SETNLS (5Ch) - Set NLS and Custom Code Page
         KBD_SETNLS (5Ch)
         KBD_CREATE (5Dh) - Create New Logical Keyboard
         KBD_CREATE (5Dh)
         KBD_DESTROY (5Eh) - Destroy Logical Keyboard
         KBD_DESTROY (5Eh)
         KBD_GETINPUTMODE (71h) - Query Input Mode
         KBD_GETINPUTMODE (71h)
         KBD_GETINTERIMFLAG (72h) - Query Interim Character Flags
         KBD_GETINTERIMFLAG (72h)
         KBD_GETSHIFTSTATE (73h) - Query Shift State
         KBD_GETSHIFTSTATE (73h)
         KBD_READCHAR (74h) - Read Character Data Records
         KBD_READCHAR (74h)
         KBD_PEEKCHAR (75h) - Peek Character Data Record
         KBD_PEEKCHAR (75h)
         KBD_GETSESMGRHOTKEY (76h) - Query Session Manager Hot Key
         KBD_GETSESMGRHOTKEY (76h)  
         KBD_GETKEYBDTYPE (77h) - Query Keyboard Type
         KBD_GETKEYBDTYPE (77h)
         KBD_GETCODEPAGEID (78h) - Query Code Page Number
         KBD_GETCODEPAGEID (78h)
         KBD_XLATESCAN (79h) - Translate Scan Code to ASCII
         KBD_XLATESCAN (79h)
         KBD_QUERYKBDHARDWAREID (7Ah) - Query Keyboard Hardware ID
         KBD_QUERYKBDHARDWAREID (7Ah)
         KBD_QUERYKBDCODEPAGESUPPORT (7Bh) - Query Keyboard Code Page Information
         KBD_QUERYKBDCODEPAGESUPPORT (7Bh)
;Category 05h Parallel Port Control IOCtl Commands
;Category 05h Parallel Port Control IOCtl Commands
         PRT_SETFRAMECTL (42h) - Set Frame Control
         PRT_SETFRAMECTL (42h)
         PRT_SETINFINITERETRY (44h) - Set Infinite Retry
         PRT_SETINFINITERETRY (44h)
         PRT_INITPRINTER (46h) - Initialize Parallel Port Device
         PRT_INITPRINTER (46h)
         PRT_ACTIVATEFONT (48h) - Activate Font
         PRT_ACTIVATEFONT (48h)
         PRT_SETPRINTJOBTITLE (4Dh) - Set Print-Job Title
         PRT_SETPRINTJOBTITLE (4Dh)
         PRT_SETIRQTIMEOUT (4Eh) - Set Parallel Port Write Timeout Value
         PRT_SETIRQTIMEOUT (4Eh)
         PRT_SETCOMMMODE (52h) - Set Parallel Port Communication Mode
         PRT_SETCOMMMODE (52h)  
         PRT_SETDATAXFERMODE (53h) - Set the Parallel Port Data Transfer Mode
         PRT_SETDATAXFERMODE (53h)
         PRT_GETFRAMECTL (62h) - Query Frame Control
         PRT_GETFRAMECTL (62h)
         PRT_GETINFINITERETRY (64h) - Query Infinite Retry
         PRT_GETINFINITERETRY (64h)
         PRT_GETPRINTERSTATUS (66h) - Query Parallel Port Status
         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) - Reassign Mouse Threshold Values
         MOU_REASSIGNTHRESHOLDVALUES (55h)
         MOU_SETPTRSHAPE (56h) - Set Pointer Shape
         MOU_SETPTRSHAPE (56h)
         MOU_UNMARKCOLLISIONAREA (57h) - Unmark Collision Area
         MOU_UNMARKCOLLISIONAREA (57h)
         MOU_MARKCOLLISIONAREA (58h) - Mark Collision Area
         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) - Query Current Mouse Event Mask
         MOU_GETEVENTMASK (65h)
         MOU_GETSCALEFACTORS (66h) - Query Current Mouse Scaling Factors
         MOU_GETSCALEFACTORS (66h)
         MOU_GETPTRPOS (67h) - Query Current Pointer Screen Position
         MOU_GETPTRPOS (67h)
         MOU_GETPTRSHAPE (68h) - Query Current Pointer Shape
         MOU_GETPTRSHAPE (68h)
         MOU_QUERYTHRESHOLDVALUES (69h) - Query Mouse Threshold Values
         MOU_QUERYTHRESHOLDVALUES (69h)
         MOU_VER (6Ah) - Query Physical Mouse Device Driver Level/Version Number
         MOU_VER (6Ah)
         MOU_QUERYPOINTERID (6Bh) - Query Pointing Device ID
         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) - Write Logical Track
         DSK_WRITETRACK (44h)
         DSK_FORMATVERIFY (45h) - Format and Verify Track
         DSK_FORMATVERIFY (45h)
         DSK_DISKETTECONTROL (5Dh) - Diskette Control
         DSK_DISKETTECONTROL (5Dh)
         DSK_QUERYMEDIASENSE (60h) - Query Media Sense
         DSK_QUERYMEDIASENSE (60h)
         DSK_GETDEVICEPARAMS (63h) - Query Device Parameters
         DSK_GETDEVICEPARAMS (63h)
         DSK_READTRACK (64h) - Read Logical Track
         DSK_READTRACK (64h)
         DSK_VERIFYTRACK (65h) - Verify Logical Track
         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) - Lock Physical Drive
         PDSK_LOCKPHYSDRIVE (00h)
         PDSK_UNLOCKPHYSDRIVE (01h) - Unlock Physical Drive
         PDSK_UNLOCKPHYSDRIVE (01h)
         PDSK_WRITEPHYSTRACK (44h) - Write Physical Track
         PDSK_WRITEPHYSTRACK (44h)
         PDSK_GETPHYSDEVICEPARAMS (63h) - Query Physical Device Parameters
         PDSK_GETPHYSDEVICEPARAMS (63h)
         PDSK_READPHYSTRACK (64h) - Read Physical Track
         PDSK_READPHYSTRACK (64h)
         PDSK_VERIFYPHYSTRACK (65h) - Verify Physical Track
         PDSK_VERIFYPHYSTRACK (65h)  
;Category 0Ah Character Device Monitor IOCtl Command
;Category 0Ah Character Device Monitor IOCtl Command
         MON_REGISTERMONITOR (40h) - Register Monitor
         MON_REGISTERMONITOR (40h)
;Category 0Bh General Device Control IOCtl Commands
;Category 0Bh General Device Control IOCtl Commands
         DEV_FLUSHINPUT (01h) - Flush Input Buffer
         DEV_FLUSHINPUT (01h)
         DEV_FLUSHOUTPUT (02h) - Flush Output Buffer
         DEV_FLUSHOUTPUT (02h)
         DEV_SYSTEMNOTIFYPDD (41h) - System Notifications for Physical Device Drivers
         DEV_SYSTEMNOTIFYPDD (41h)
         DEV_QUERYMONSUPPORT (60h) - Query Monitor Support
         DEV_QUERYMONSUPPORT (60h)
;Category 0Ch Advanced Power Management
;Category 0Ch Advanced Power Management
         POWER_SENDPOWEREVENT (40h) - Send Power Event
         POWER_SENDPOWEREVENT (40h)
         POWER_SETPOWEREVENTRES (41h) - Set Power Event Resource
         POWER_SETPOWEREVENTRES (41h)
         POWER_OEMFUNCTION (45h) - OEM APM Function
         POWER_OEMFUNCTION (45h)
         POWER_GETPOWERSTATUS (60h) - Query Power Status
         POWER_GETPOWERSTATUS (60h)
         POWER_GETPOWEREVENT (61h) - Query Power Event
         POWER_GETPOWEREVENT (61h)
         POWER_GETPOWERINFO (62h) - Query Power Information
         POWER_GETPOWERINFO (62h)
         POWER_GETPOWERSTATE (63h) - Query Power State
         POWER_GETPOWERSTATE (63h)
;Category 80h Screen Control IOCtl Commands
;Category 80h Screen Control IOCtl Commands
         SCREENDD_GETCURRENTBANK (00h) - Get Current Video Memory Bank
         SCREENDD_GETCURRENTBANK (00h)
         SCREENDD_SETCURRENTBANK (01h) - Set Current Video Memory Bank
         SCREENDD_SETCURRENTBANK (01h)  
         SCREENDD_SVGA_ID (08h) - Return Adapter Video Configuration
         SCREENDD_SVGA_ID (08h)
         SCREENDD_SVGA_OEM (09h) - Return Manufacturer-Specific Adapter Data
         SCREENDD_SVGA_OEM (09h)
         SCREENDD_UPDATEMEMORY (0Ah) - Update Adapter Video Memory Information
         SCREENDD_UPDATEMEMORY (0Ah)  
         SCREENDD_GETLINEARACCESS (0Bh) - Return Linear Address Mapped to Physical Address
         SCREENDD_GETLINEARACCESS (0Bh)
;Category 80h OEMHLP IOCtls
;Category 80h OEMHLP IOCtls
        OEMHLP IOCtls Summary
         OEMHLP_GETOEMADAPTIONINFO (00h)
         OEMHLP_GETOEMADAPTIONINFO (00h) - Query OEM Adaptation Information
         OEMHLP_GETMACHINEINFO (01h)
         OEMHLP_GETMACHINEINFO (01h) - Query Machine Information
         OEMHLP_GETDISPLAYCOMBCODE (02h)
         OEMHLP_GETDISPLAYCOMBCODE (02h) - Query Display Combination Code
         OEMHLP_GETVIDEOFONTS (03h)
         OEMHLP_GETVIDEOFONTS (03h) - Return Video Fonts
         OEMHLP_READEISACONFIGINFO (04h)
         OEMHLP_READEISACONFIGINFO (04h) - Read EISA Slot Configuration Information - Subfunction 00
         Read EISA Function Configuration Information - Subfunction 01 - Function 04h
         Read EISA Function Configuration Information - Subfunction 01 - Function 04h
         OEMHLP_GETROMBIOSINFO (05h) - Query ROM BIOS Information
         OEMHLP_GETROMBIOSINFO (05h)
         OEMHLP_GETMISCVIDEOINFO (06h) - Query Miscellaneous Video Information
         OEMHLP_GETMISCVIDEOINFO (06h)
         OEMHLP_GETVIDEOADAPTER (07h)
         OEMHLP_GETVIDEOADAPTER (07h)
         OEMHLP_GETSVGAINFO (08h)
         OEMHLP_GETSVGAINFO (08h)

Revision as of 02:37, 31 July 2018

You can find more information at the Physical Device Driver Reference.

Functions

OS/2 Monitor Functions

DevHlp Services

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

Services and Function Codes

Undocumented

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)

Icon Legend

  • : More information is required on this function or symbol.

Links