This is the complete, combined list of DOS functions and BIOS interrupts and common DOS extension services covered by TECH Help! These are listed by interrupt number, then sub-function number. For more manageable chunks, see: API Index ........ Individual APIs listed separately Service Groups ... Indexes with functions grouped by category TECH Topics ...... Often used topics, plus API overviews and articles General Index .... Lots of ways to find stuff DOS Fns QuickRef by Number by DOS Version Obsolete Fns DOS Interrupts ────────────────────────────────────────────── Interrupts and BIOS Services INT 00H: Division Overflow INT 01H: Single-Step Interrupt INT 02H: Non-Maskable Interrupt INT 03H: Breakpoint Interrupt INT 04H: Overflow Interrupt INT 05H: Print Screen / Bounds Exception INT 06H: Invalid Opcode INT 07H: Math Coprocessor Not Present INT 08H: Timer Interrupt INT 09H: Keyboard Interrupt INT 0aH: IRQ 2 Cascade / Invalid Task State INT 0bH: IRQ 3 COM2/4 / Segment Not Present INT 0cH: IRQ 4 COM1/3 / Stack Overflow INT 0dH: IRQ 5 LPT2 / General Protection Fault INT 0eH: Diskette Interrupt / Page Fault INT 0fH: IRQ 7 LPT1 ─────────────────────────────────────────────────── INT 10H: Video Services INT 10H 00H: Set Video Mode INT 10H 01H: Set Cursor Shape & Size INT 10H 02H: Set Cursor Position INT 10H 03H: Query Cursor Position and Size INT 10H 04H: Query Light Pen INT 10H 05H: Select Video Page INT 10H 06H: Scroll Up / Clear Screen Rectangle INT 10H 07H: Scroll Down / Clear Screen Rectangle INT 10H 08H: Read Character/Attribute at Cursor Location INT 10H 09H: Write Character/Attribute to Cursor Location INT 10H 0aH: Write Character to Cursor Location INT 10H 0bH: Select Graphics Palette or Text Border Color INT 10H 0cH: Write Graphics Pixel INT 10H 0dH: Read Graphics Pixel INT 10H 0eH: Write Character as TTY INT 10H 0fH: Query Current Video Info INT 10H 13H: AT/EGA/VGA String Display Functions INT 10H 1300H: Display String INT 10H 1301H: Display String and Update Cursor INT 10H 1302H: Display Character/Attribute Cells INT 10H 1303H: Display Char/Attr Cells & Update Cursor INT 10H 10H: EGA/VGA Palette Functions INT 10H 1000H: Set One Palette Register INT 10H 1001H: Set Overscan/Border Color Register INT 10H 1002H: Set All Palette Registers and Overscan INT 10H 1003H: Select Foreground Blink or Bold Background INT 10H 1007H: Read One Palette Register INT 10H 1008H: Read Overscan Register INT 10H 1009H: Read All Palette Registers INT 10H 1010H: Set One DAC Color Register INT 10H 1012H: Set a Block of DAC Color Register INT 10H 1013H: DAC Color Paging Functions INT 10H 1015H: Read One DAC Color Register INT 10H 1017H: Read a Block of DAC Color Registers INT 10H 101aH: Query DAC Color Paging State INT 10H 101bH: Convert DAC Colors to Gray-Scale Values INT 10H 11H: EGA/VGA Character Generator Functions INT 10H 1100H: Load User-Defined Font INT 10H 1101H: Load ROM 8x14 Character Set INT 10H 1102H: Load ROM 8x8 Character Set INT 10H 1103H: Activate Font Block INT 10H 1104H: Load ROM 8x16 Character Set INT 10H 1110H: Load and Activate User-Defined Font INT 10H 1111H: Load and Activate ROM 8x14 Character Set INT 10H 1112H: Load and Activate ROM 8x8 Character Set INT 10H 1114H: Load and activate ROM 8x16 Character Set INT 10H 1120H: Setup INT 1fH Vector INT 10H 1121H: Setup User-Defined Font for Graphics Mode INT 10H 1122H: Setup ROM 8x14 Font for Graphics Mode INT 10H 1123H: Setup ROM 8x8 Font for Graphics Mode INT 10H 1124H: Setup ROM 8x16 Font for Graphics Mode INT 10H 1130H: Get Current Character Generator Info INT 10H 12H: EGA/VGA Special Functions/Alternate Select INT 10H 12H BL=10H: Get EGA information INT 10H 12H BL=20H: Select Alternate Print Screen Handler INT 10H 12H BL=30H: Select Scan Lines for Text Modes INT 10H 12H BL=31H: Palette Loading on Mode Set INT 10H 12H BL=32H: Enable/Disable Video RAM & I/O Ports INT 10H 12H BL=33H: Enable/Disable Gray-Scale Summing INT 10H 12H BL=34H: Cursor Emulation (Scaling) INT 10H 12H BL=35H: Switch PS/2 Displays INT 10H 12H BL=36H: Enable/Disable Screen Refresh INT 10H 1aH: Set or Query Display Combination Code INT 10H 1bH: Get VGA Functionality and State Info INT 10H 1cH: VGA State Save/Restore Functions INT 10H 1c00H: VGA Query Size of State-Save Buffer INT 10H 1c01H: VGA Save Video State INT 10H 1c02H: VGA Restore Video State ────────────────────────────────────────────────── VESA/SVGA BIOS Functions INT 10H 4f00H - Query SuperVGA Support INT 10H 4f01H - Query SuperVGA Mode Information INT 10H 4f02H - Set SuperVGA Video Mode INT 10H 4f03H - Query Current SuperVGA Video Mode INT 10H 4f04H - Save/Restore SuperVGA State INT 10H 4f05H - Query/Set SuperVGA Video Memory Window INT 11H: Equipment Check INT 12H: Conventional Memory Size ──────────────────────────────────────────────────── INT 13H: BIOS Disk I/O INT 13H 00H: Reset Drive INT 13H 01H: Query Disk Error Status INT 13H 02H: Read Sectors INT 13H 03H: Write Sectors INT 13H 04H: Verify Sectors INT 13H 05H: Format Track INT 13H 08H: Get Drive Parameters INT 13H 09H: Initialize Drive Parameter Table INT 13H 0aH: Read Sector Plus ECC INT 13H 0bH: Write Sector Plus ECC INT 13H 0cH: Seek Cylinder INT 13H 0dH: Alternate Reset Drive INT 13H 10H: Test Drive Ready INT 13H 11H: Recalibrate Drive INT 13H 14H: Controller Self-Test INT 13H 15H: Get Diskette Type or Check Hard Drive Installed INT 13H 16H: Detect Media Change INT 13H 17H: Set Media Transfer Rate INT 13H 18H: Set Media Type for Format ────────────────────────────────────────────────── INT 14H: Serial Port I/O INT 14H 00H: Initialize Asynchronous Communication Port INT 14H 01H: Send a Character INT 14H 02H: Receive a Character INT 14H 03H: Query Serial Port Status ─────────────────────────────────────── INT 15H: AT Extended Services / APM INT 15H 4fH: Keyboard Intercept INT 15H 80H: Device Open INT 15H 81H: Device Close INT 15H 82H: Program Termination INT 15H 8300H: Set Event Wait Interval INT 15H 8301H: Cancel Event Wait Interval INT 15H 84H: Joystick Support INT 15H 85H: SysReq Key INT 15H 86H: Wait INT 15H 87H: Move Memory Block INT 15H 88H: Get Extended Memory Size INT 15H 89H: Switch to Protected mode INT 15H 90H: Device Busy INT 15H 91H: Interrupt Finished INT 15H c0H: Get System Parameters ────────────────────────────────────────────────────── Power Management API INT 15H 5300H: Installation Check INT 15H 5301H: Interface Connect INT 15H 5302H: Interface Connect (Prot. Mode/16-bit) INT 15H 5303H: Interface Connect (Prot. Mode/32-bit) INT 15H 5304H: Interface Disconnect INT 15H 5305H: CPU Idle INT 15H 5306H: CPU Busy INT 15H 5307H: Set Power State INT 15H 5308H: Enable/Disable Power Management INT 15H 5309H: Restore System-BIOS Power-On Defaults INT 15H 530aH: Query Power Status INT 15H 530bH: Get Power Management Event ──────────────────────────────────────────────── INT 16H: Keyboard Services INT 16H 00H: Read (Wait for) Next Keystroke INT 16H 01H: Query Keyboard Status / Preview Key INT 16H 02H: Query Keyboard Shift Status INT 16H 03H: Set Keyboard Typematic Rate and Delay INT 16H 05H: Store Keystroke Data INT 16H 10H: Read Extended Keyboard Input INT 16H 11H: Query Extended Keyboard Status / Preview Key INT 16H 12H: Query Extended Keyboard Shift Status ────────────────────────────────────────────────── INT 17H: Printer Support INT 17H 00H: Print One Character INT 17H 01H: Initialize Printer Port INT 17H 02H: Query Printer Status INT 18H: ROM-BASIC INT 19H: Bootstrap Loader ─────────────────────────────────── INT 1aH: Timer I/O (and MRCI POST Hook) INT 1aH 00H: Read System Clock (Ticks) INT 1aH 01H: Set System Clock (Ticks) INT 1aH 02H: Read Time from Real-Time Clock INT 1aH 03H: Set Time on Real-Time Clock INT 1aH 04H: Read Date from Real-Time Clock INT 1aH 05H: Set Date on Real-Time Clock INT 1aH 06H: Set Real-Time Clock Alarm INT 1aH 07H: Cancel Real-Time Clock Alarm INT 1aH b001H: Query ROM/Hardware-Based MRCI Support INT 1bH: Keyboard Break INT 1cH: User Timer Interrupt INT 1dH: Video Initialization Table Pointer INT 1eH: Diskette Parameter Pointer INT 1fH: CGA Graphics Character Font Pointer INT 20H: Program Terminate ──────────────────────────────────────────────────── INT 21H: DOS Functions DOS Fn 00H: Terminate a Program DOS Fns 01H-0cH: Low-level I/O DOS Fn 01H: Keyboard Input DOS Fn 02H: Display Output DOS Fn 03H: Auxiliary Input DOS Fn 04H: Auxiliary Output DOS Fn 05H: Printer Output DOS Fn 06H: Console I/O DOS Fn 07H: No Echo Unfiltered Console Input DOS Fn 08H: No Echo Console Input DOS Fn 09H: Display String DOS Fn 0aH: Buffered String Input DOS Fn 0bH: Check Input Status DOS Fn 0cH: Clear & Input DOS Fn 0dH: Reset Disk DOS Fn 0eH: Select DOS Default Disk DOS Fn 0fH: Open File via FCB DOS Fn 10H: Close File via FCB DOS Fn 11H: Find 1st Matching File via FCB DOS Fn 12H: Find Next Matching File via FCB DOS Fn 13H: Delete File via FCB DOS Fn 14H: Read Sequential File via FCB DOS Fn 15H: Write Sequential File via FCB DOS Fn 16H: Create File via FCB DOS Fn 17H: Rename File via FCB DOS Fn 19H: Query DOS Default Disk DOS Fn 1aH: Set Disk Transfer Address (DTA) DOS Fn 1bH: Get Drive Info (current disk) DOS Fn 1cH: Get Drive Info (any disk) DOS Fn 1fH: Get Drive Parameter Block (current disk) DOS Fn 21H: Read Random File Record DOS Fn 22H: Write Random File Record DOS Fn 23H: Query File Size via FCB DOS Fn 24H: Set Random File Block Address DOS Fn 25H: Set Interrupt Vector DOS Fn 26H: Create Program Segment Prefix DOS Fn 27H: Read Random File Block DOS Fn 28H: Write Random File Block DOS Fn 29H: Parse Filename DOS Fn 2aH: Query DOS Date DOS Fn 2bH: Set DOS Date DOS Fn 2cH: Query DOS Time DOS Fn 2dH: Set DOS Time DOS Fn 2eH: Set/Reset Verify Switch DOS Fn 2fH: Query Disk Transfer Address (DTA) DOS Fn 30H: Get DOS Version Number DOS Fn 31H: Terminate & Stay Resident DOS Fn 32H: Get DPB (Drive Parameter Block) DOS Fn 33H: Set/Query Break-check; Query DOS Info DOS Fn 3300H: Query Break-Check Flag DOS Fn 3301H: Set Break-check level DOS Fn 3305H: Get Boot Drive DOS Fn 3306H: Get DOS Version Info DOS Fn 34H: Get InDOS Address (DOS Reentrancy Status) DOS Fn 35H: Get Interrupt Vector DOS Fn 36H: Get Disk Free Space DOS Fn 37H: Set or Query Switch Character DOS Fn 3700H: Query Switchar DOS Fn 3701H: Set Switchar DOS Fn 38H: Get/Set Country-dependent Info DOS Fn 39H: Create a New Directory -- MKDIR DOS Fn 3aH: Delete a Directory -- RMDIR DOS Fn 3bH: Set DOS Default Directory -- CHDIR DOS Fn 3cH: Create a File via Handle DOS Fn 3dH: Open a File via Handle DOS Fn 3eH: Close a File Handle DOS Fn 3fH: Read from File via Handle DOS Fn 40H: Write to File via Handle DOS Fn 41H: Delete File DOS Fn 42H: Set File Pointer DOS Fn 43H: Set or Query File attributes DOS Fn 4300H: Query File Attribute DOS Fn 4301H: Set File Attribute DOS Fn 44H: Device I/O Control -- IOCTL DOS Fn 4400H: IOCTL Query Device/File Flags DOS Fn 4401H: IOCTL Set Device/File Flags DOS Fn 4402H: IOCTL Receive Control Data from Char Device DOS Fn 4403H: IOCTL Send Control Data to Character Device DOS Fn 4404H: IOCTL Receive Control Data from Block Device DoubleSpace IOCTL fn 'F': Flush DoubleSpace Cache DoubleSpace IOCTL fn 'I': Flush and Invalidate Cache DoubleSpace IOCTL fn 'S': Get DriveSpace Pointers DOS Fn 4405H: IOCTL Send Control Data to Block Device DOS Fn 4406H: IOCTL Query Handle Input Status DOS Fn 4407H: IOCTL Query Handle Output Status DOS Fn 4408H: IOCTL Does Drive Use Removable Media DOS Fn 4409H: IOCTL Is Drive Remote or SUBST DOS Fn 440aH: IOCTL Is File/Device Remote DOS Fn 440bH: IOCTL Set Sharing Retry Count DOS Fn 440cH: Generic I/O Control -- Character Devices DOS Fn 440cH CL=45H: IOCTL Set Retry Iteration Count DOS Fn 440cH CL=4AH: IOCTL Select Code Page DOS Fn 440cH CL=4CH: IOCTL Start Code Page Prepare DOS Fn 440cH CL=4DH: IOCTL End Code Page Prepare DOS Fn 440cH CL=5Fh: IOCTL Set Display Mode DOS Fn 440cH CL=65H: IOCTL Query Retry Iteration Count DOS Fn 440cH CL=6AH: IOCTL Query Current Code Page DOS Fn 440cH CL=6BH: IOCTL Query Code Page List DOS Fn 440cH CL=7Fh: IOCTL Query Display Mode DOS Fn 440dH: Generic I/O Control -- Block Devices DOS Fn 440dH CL=40H: IOCTL Set Device Parameters DOS Fn 440dH CL=41H: IOCTL Write Track on Logical Drive DOS Fn 440dH CL=42H: IOCTL Format Track on Logical Drive DOS Fn 440dH CL=46H: IOCTL Set Media ID DOS Fn 440dH CL=47H: IOCTL Set Access Flag DOS Fn 440dH CL=60H: IOCTL Query Device Parameters DOS Fn 440dH CL=61H: IOCTL Read Track on Logical Drive DOS Fn 440dH CL=62H: IOCTL Verify Track on Logical Drive DOS Fn 440dH CL=66H: IOCTL Query Media ID DOS Fn 440dH CL=67H: IOCTL Query Access Flag DOS Fn 440dH CL=68H: IOCTL Sense Media Type DOS Fn 440eH: IOCTL Query Logical Drive Map DOS Fn 440fH: IOCTL Set Logical Drive Map DOS Fn 4410H: IOCTL Query IOCTL Support for Handle DOS Fn 4411H: IOCTL Query IOCTL Support for Device DOS Fn 45H: Duplicate a File Handle DOS Fn 46H: Redirect a Handle DOS Fn 47H: Query Default Directory DOS Fn 48H: Allocate Memory / Query Free Memory DOS Fn 49H: Free Allocated Memory Block DOS Fn 4aH: Shrink or Expand a Memory Block DOS Fn 4bH: Load or Execute a program DOS Fn 4b00H: Execute a Program DOS Fn 4b01H: Load Program DOS Fn 4b03H: Load Overlay DOS Fn 4b05H: Set Execution State DOS Fn 4cH: Terminate Program DOS Fn 4dH: Get Program Exit Code DOS Fn 4eH: Find 1st Matching File DOS Fn 4fH: Find Next Matching File DOS Fn 50H: Set PSP DOS Fn 51H: Query Current PSP DOS Fn 52H: Get DOS Variables DOS Fn 53H: Convert BPB to DPB DOS Fn 54H: Get DOS Verify State DOS Fn 56H: Rename/Move a File DOS Fn 57H: Set or Query File Time/Date DOS Fn 5700H: Query File Time/Date DOS Fn 5701H: Set File Time/Date DOS Fn 58H: Set or Query Memory Allocation Options DOS Fn 5800H: Query Memory Allocation Strategy DOS Fn 5801H: Set Memory Allocation Strategy DOS Fn 5802H: Query Upper-Memory Link State DOS Fn 5803H: Set Upper-Memory Link State DOS Fn 59H: Get Extended Error Info DOS Fn 5aH: Create Unique Temporary File DOS Fn 5bH: Create New File DOS Fn 5cH: Lock/Unlock File Access DOS Fn 5c00H: Lock File Access DOS Fn 5c01H: Unlock File Access DOS Fn 5d0aH: Set Extended Error DOS Fn 5eH: Network Miscellaneous DOS Fn 5e00H: Query Network Node Name DOS Fn 5e02H: Set Network Printer Setup DOS Fn 5e03H: Query Network Printer Setup DOS Fn 5fH: Network Device Redirection DOS Fn 5f02H: Network Query Assign-List Entry DOS Fn 5f03H: Make Network Connection DOS Fn 5f04H: Delete Network Connection DOS Fn 60H: Query TrueName DOS Fn 62H: Query Current PSP DOS Fn 65H: Extended Country Information Functions DOS Fn 6501H: Get Extended Country Information DOS Fn 6504H: Get Uppercase Table DOS Fn 6505H: Get Filename Character Table DOS Fn 6506H: Get Collating Sequence Table DOS Fn 6507H: Get Double-Byte Character Set DOS Fn 6520H: Upshift Character DOS Fn 6521H: Upshift String DOS Fn 6522H: Upshift ASCIIZ String DOS Fn 66H: Set or Query Active Code Page DOS Fn 6601H: Query Active Code Page DOS Fn 6602H: Activate Code Page DOS Fn 67H: Set File Handle Count DOS Fn 68H: Commit File DOS Fn 6cH: Extended Open/Create ──────────────────────────────────────────────────── Device Driver Requests Device Request 00H: Initialize device Device Request 01H: Media Check Device Request 02H: Build BPB Device Request 03H: IOCTL Input Device Request 04H: Input (Read Data from Device) Device Request 05H: Non-destructive Input Device Request 06H: Input Status Device Request 07H: Input Flush Device Request 08H: Output (Write Data to Device) Device Request 09H: Output (Write/Verify Data to Device) Device Request 0aH: Output Status Device Request 0bH: Output Flush Device Request 0cH: IOCTL Output Device Request 0dH: Device Open Device Request 0eH: Device Close Device Request 0fH: Removable Media Device Request 10H: Output Until Busy Device Request 13H: Generic IOCTL Request Device Request 17H: Get Logical Device Device Request 18H: Set Logical Device Device Request 19H: IOCTL Support Query INT 22H: Terminate Address INT 23H: Ctrl-Break Exit Address INT 24H: Critical Error Handler INT 25H/26H: Absolute Disk Read/Write INT 27H: Terminate but Stay Resident INT 28H: DOS Idle INT 29H: Fast PUTCHAR INT 2aH: Microsoft Network Services INT 2eH: Perform DOS Command ────────────────────────────────────────────── INT 2fH: Multiplex Interrupt INT 2fH 01xxH: DOS Print Spooler Functions INT 2fH 0100H: Is Print.Exe Installed? INT 2fH 0101H: Submit File to Spooler INT 2fH 0102H: Remove File from Print Queue INT 2fH 0103H: Cancel All Files INT 2fH 0104H: Hold All Jobs and Get Status INT 2fH 0105H: Resume Printing INT 2fH 0106H: Get Printer Device Driver Header INT 2fH 0600H: Is Assign.Com Installed? INT 2fH 1000H: Is Share.Exe Installed? INT 2fH 1100H: Is Network Support Installed? INT 2fH 1400H: Is Nlsfunc.Exe Installed? INT 2fH 15xxH: Mscdex CD-ROM Functions INT 2fH 1500H: Is MSCDEX Installed?/Count Drive Letters INT 2fH 150dH: Query CD-ROM Drive Letters ──────────────────── INT 2fH 16xxH: Enh386 Windows Services & Notifications INT 2fH 1600H: Is Enh386 Windows Installed? INT 2fH 1602H: Get Enh386 Windows Entry-Point Address INT 2fH 1605H: Windows Is About to Startup INT 2fH 1606H: Windows Is About to Terminate INT 2fH 1607H: Device Call Out INT 2fH 1608H: Windows Initialization is Complete INT 2fH 1609H: Windows is Terminating INT 2fH 1680H: Program Idle (Release Timeslice) INT 2fH 1681H: Begin Critical Section INT 2fH 1682H: End Critical Section INT 2fH 1683H: Get Current Virtual Machine ID INT 2fH 1684H: Get Device Entry-Point Address (for VxDs) INT 2fH 1685H: Switch VMs and CallBack INT 2fH 1686H: Detect INT 31h DPMI Services (see also: INT 31H, below) INT 2fH 1687H: Get Real-to-Protected Mode Switch Address (see INT 31H) INT 2fH 168AH: Get Vendor-Specific DPMI API Entry Address (see INT 31H) ──────────────────────────────── INT 2fH 17xxH: Windows Clipboard Functions INT 2fH 1700H: Is Clipboard Available? INT 2fH 1701H: Get Access to Clipboard INT 2fH 1702H: Discard Clipboard Contents INT 2fH 1703H: Put Data into the Clipboard INT 2fH 1704H: Query Size of Clipboard Data INT 2fH 1705H: Copy Clipboard Data to Buffer INT 2fH 1708H: Release Control of the Clipboard INT 2fH 1709H: See if Data Will Fit in Clipboard INT 2fH 170aH: Obtain Device Capabilities INT 2fH 1a00H: Is ANSI.SYS Installed? ─────────────────────────── INT 2fH 40xxH: Virtual Display Driver Functions INT 2fH 4000H: Enable VM-Assisted Video Save/Restore INT 2fH 4001H: Notify Background Switch INT 2fH 4002H: Notify Foreground Switch INT 2fH 4003H: Enter Critical Section INT 2fH 4004H: Exit Critical Section INT 2fH 4005H: Save Video Register State INT 2fH 4006H: Restore Video Register State INT 2fH 4007H: Disable VM-Assisted Video Save/Restore ───────────────────────────────────────────────────────────── XMS Functions INT 2fH 4300H: Is HIMEM.SYS (XMS Support) Installed? INT 2fH 4310H: Get HIMEM.SYS (XMM) Entry Address XMS 00H: Get XMS Version Number XMS 01H: Request High Memory Area XMS 02H: Release High Memory Area XMS 03H: Global Enable A20 XMS 04H: Global Disable A20 XMS 05H: Local Enable A20 XMS 06H: Local Disable A20 XMS 07H: Query A20 State XMS 08H: Query Free Extended Memory XMS 09H: Allocate Extended Memory Block XMS 0aH: Free Extended Memory Block XMS 0bH: Move Extended Memory Block XMS 0cH: Lock Extended Memory Block XMS 0dH: Unlock Extended Memory Block XMS 0eH: Get Handle Information XMS 0fH: Resize Extended Memory Block XMS 10H: Request Upper Memory Block XMS 11H: Release Upper Memory Block ─────────────────────────────────────── INT 2fH 48xxH: DOSKEY.COM Functions INT 2fH 4800H: Is DOSKEY.COM Installed? INT 2fH 4810H: Get Keyboard Input with Doskey Editing ─────────────────────────────────────── INT 2fH 4axxH: HMA Suballocations INT 2fH 4a01H: Query HMA Free Space and Address INT 2fH 4a02H: Suballocate HMA Memory ────────────────────────── Microsoft Real-time Compression Interface (MRCI) INT 2fH 4a12H: Get MRCI Installed State and Entry Address MRCI Fn 0001H: Compress Data MRCI Fn 0002H: Decompress Data MRCI Fn 0020H: Incrementally Decompress Data MRCI Fn ffffH: Deinstall Server ─────────────────────────────────── INT 2fH 4a11H: DoubleSpace API Services INT 2fH 4a11H BX=0000H: Get Dblspace Version & Drives INT 2fH 4a11H BX=0001H: Get Dblspace Drive Mapping INT 2fH 4a11H BX=0002H: Dblspace Swap Drive INT 2fH 4a11H BX=0005H: Mount Dblspace Drive INT 2fH 4a11H BX=0006H: Unmount Dblspace Drive INT 2fH 4a11H BX=0007H: Get Dblspace Disk Size / Free Space INT 2fH 4a11H BX=0008H: Get CVF Fragmentation Info INT 2fH 4a11H BX=0009H: Get Count of DISK_UNIT Structures INT 2fH 4a11H BX=000aH: Set Automount Drives INT 2fH 4a11H BX=000bH: Query Automount Drives ────────────────────────────────────────────────────────────── Switcher API INT 2fH 4BxxH: Task Switcher Functions INT 2fH 4B01H: Build Notification Chain INT 2fH 4B02H: Is Switcher Installed? / Get Service Addr INT 2fH 4B03H: Allocate Switcher ID INT 2fH 4B04H: Free Switcher ID INT 2fH 4B05H: Identify Instance Data SwNtfy Fn 0000H: A Switcher Is Being Initialized SwNtfy Fn 0001H: Can Switcher Suspend Your Session? SwNtfy Fn 0002H: Switcher Is Suspending Your Session SwNtfy Fn 0003H: Switcher Is Activating Your Session SwNtfy Fn 0004H: Session Is Now Active SwNtfy Fn 0005H: Switcher Is Creating a Session SwNtfy Fn 0006H: Switcher Is Destroying a Session SwNtfy Fn 0007H: Switcher Is Exiting SwSrvc Fn 0000H: Get Switcher Version SwSrvc Fn 0001H: Test Memory Region SwSrvc Fn 0002H: Suspend Switcher SwSrvc Fn 0003H: Resume Switcher SwSrvc Fn 0004H: Hook Notification Chain SwSrvc Fn 0005H: Unhook Notification Chain SwSrvc Fn 0006H: Query API Support ───────────────────────────────────────── INT 2fH adxxH: KEYB.COM Functions INT 2fH ad80H: Is KEYB.COM Installed? / Get Version INT 2fH ad81H: Set KEYB.COM Active Code Page INT 2fH ad82H: Set KEYB.COM Country Flag INT 2fH ad83H: Query KEYB.COM Country Flag ──────────────────────── INT 2fH aexxH: Command Processor Command-Line Hook INT 2fH ae00H: Notify Pending Command INT 2fH ae01H: Process Hooked Command INT 2fH b000H: Is GRAFTABL.COM Installed? ─────────────────────────────────────── INT 2fH b7xxH: APPEND.EXE Functions INT 2fH b700H: Is APPEND.EXE Installed? INT 2fH b702H: Get APPEND.EXE Version INT 2fH b704H: Get APPEND.EXE Path String INT 2fH b706H: Query APPEND.EXE Option Settings INT 2fH b707H: Set APPEND.EXE Options / Disable APPEND INT 2fH b711H: Set APPEND.EXE Truename Flag INT 2fH xxfbH: FaxBIOS Functions ───────────────────────────────────────────────────────────── DPMI Services INT 2fH 1687H: Get Real-to-Protected Mode Switch Address INT 2fH 168AH: Get Vendor-Specific DPMI API Entry Address INT 31H 0000H: Allocate LDT Descriptors INT 31H 0001H: Free LDT Descriptor INT 31H 0002H: Segment to Descriptor INT 31H 0003H: Query Selector Increment Value INT 31H 0006H: Query Segment Base Address INT 31H 0007H: Set Segment Base Address INT 31H 0008H: Set Segment Limit INT 31H 0009H: Set Descriptor Access Rights INT 31H 000aH: Create Alias Descriptor INT 31H 000bH: Query Descriptor INT 31H 000cH: Set Descriptor INT 31H 000dH: Allocate Specific Descriptor INT 31H 000eH: Query Multiple Descriptors INT 31H 000fH: Set Multiple Descriptors INT 31H 0100H: Allocate DOS Memory Block INT 31H 0101H: Free DOS Memory Block INT 31H 0102H: Resize DOS Memory Block INT 31H 0200H: Query Real-mode Interrupt Vector INT 31H 0201H: Set Real-mode Interrupt Vector INT 31H 0202H: Query Processor Exception Handler Vector INT 31H 0203H: Set Processor Exception Handler Vector INT 31H 0204H: Query Protected-Mode Interrupt Vector INT 31H 0205H: Set Protected-mode Interrupt Vector INT 31H 0210H: Query Exception Handler Vector (Prot. Mode) INT 31H 0211H: Query Exception Handler Vector (Real Mode) INT 31H 0212H: Set Exception Handler Vector (Prot. Mode) INT 31H 0213H: Set Exception Handler Vector (Real Mode) INT 31H 0300H: Simulate Real Mode Interrupt INT 31H 0301H: Simulate Real Mode FAR CALL INT 31H 0302H: Simulate Real Mode CALL for IRET INT 31H 0303H: Allocate Real-mode Callback Address INT 31H 0304H: Free Real-mode Callback Address INT 31H 0305H: Query State Save/Restore Addresses INT 31H 0306H: Query Raw Mode-Switch Address INT 31H 0400H: Query DPMI Version INT 31H 0401H: Query DPMI Capabilities INT 31H 0500H: Query Free Memory Information INT 31H 0501H: Allocate Memory Block INT 31H 0502H: Free Memory Block INT 31H 0503H: Resize Memory Block INT 31H 0504H: Allocate Linear Memory Block INT 31H 0505H: Resize Linear Memory Block INT 31H 0506H: Query Page Attributes INT 31H 0507H: Set Page Attributes INT 31H 0508H: Map Device in Memory Block INT 31H 0509H: Map Conventional Memory in Memory Block INT 31H 050aH: Query Memory Block Size and Base INT 31H 050bH: Query Memory Information INT 31H 0600H: Lock Linear Region INT 31H 0601H: Unlock Linear Region INT 31H 0602H: Mark Real-Mode Region as Pageable INT 31H 0603H: Relock Real-Mode Region INT 31H 0604H: Query Page Size INT 31H 0700H: Mark Page as Demand-Paging Candidate INT 31H 0701H: Discard Page Contents INT 31H 0800H: Physical Address Mapping INT 31H 0801H: Free Physical Address Mapping INT 31H 0900H: Query and Disable Virtual Interrupt State INT 31H 0901H: Query and Disable Virtual Interrupt State INT 31H 0902H: Query Virtual Interrupt State INT 31H 0a00H: Get Vendor-Specific API Entry Address INT 31H 0b00H: Set Debug Watchpoint INT 31H 0b01H: Clear Debug Watchpoint INT 31H 0b02H: Query State of Debug Watchpoint INT 31H 0b03H: Reset Debug Watchpoint INT 31H 0c00H: Setup DPMI TSR Callback INT 31H 0c01H: Protected-Mode Terminate and Stay Resident INT 31H 0d00H: Allocate Shared Memory INT 31H 0d01H: Free Shared Memory INT 31H 0d02H: Serialize on Shared Memory INT 31H 0d03H: Free Serialization on Shared Memory INT 31H 0e00H: Query Coprocessor Status INT 31H 0e01H: Set Coprocessor Emulation ─────────────────────────────────────────────────────INT 33H: Mouse Support INT 33H 0000H: Reset/Query Installed State INT 33H 0001H: Show Mouse Pointer INT 33H 0002H: Hide Mouse Pointer INT 33H 0003H: Query Position / Button Status INT 33H 0004H: Set Mouse Pointer Position INT 33H 0005H: Query Button-Pressed Counter INT 33H 0006H: Query Button-Released Counter INT 33H 0007H: Set Horizontal Range INT 33H 0008H: Set Vertical Range INT 33H 0009H: Set Graphics Pointer Shape INT 33H 000aH: Set Text Pointer Mask INT 33H 000bH: Query Motion Distance INT 33H 000cH: Set Mouse Event Handler INT 33H 000dH: Enable Lightpen Emulation INT 33H 000eH: Disable Lightpen Emulation INT 33H 000fH: Set Pointer Speed INT 33H 0010H: Set Exclusion Area INT 33H 0013H: Set Speed-Doubling Threshold INT 33H 0014H: Exchange Mouse Event Handler INT 33H 0015H: Query Size of Mouse Status Buffer INT 33H 0016H: Save Mouse Status INT 33H 0017H: Restore Mouse Status INT 33H 0018H: Set Alternate Event Handler INT 33H 0019H: Query User Alternate Event Handler INT 33H 001aH: Set Mouse Sensitivity INT 33H 001bH: Query Mouse Sensitivity INT 33H 001cH: Set Inport Mouse Interrupt Rate INT 33H 001dH: Set Mouse Display Page INT 33H 001eH: Query Mouse Display Page INT 33H 001fH: Deactivate Mouse Driver INT 33H 0020H: Reenable Mouse Driver INT 33H 0021H: Reset Mouse Driver INT 33H 0024H: Query Mouse Type/Driver Version/IRQ# INT 40H: Diskette BIOS Revector INT 41H and INT 46H: Hard Disk Parameter Pointers INT 43H: EGA/VGA Graphics Character Font Pointer INT 4aH: User Alarm Handler ───────────────────────────────────────────────────────────── EMM Functions INT 67H 4000H: Get EMM Status INT 67H 4100H: Get Frame Segment Address INT 67H 4200H: Get EMS Memory Total / Available INT 67H 4300H: Open EMM Handle and Allocate Memory INT 67H 44xxH: Map Memory into Page Frame INT 67H 4500H: Close EMM Handle and Free Memory INT 67H 4600H: Get EMM Version Number INT 67H 4700H: Save Mapping Context INT 67H 4800H: Restore Mapping Context INT 67H 4b00H: Count Handle's Pages INT 67H 4c00H: Count Active Handles INT 67H 4d00H: Get Page Information For All Handles INT 67H 4exxH: Get/Set Entire Page Map INT 67H 4fxxH: Get/Set Partial Page Map INT 67H 50xxH: Map/Unmap Multiple Pages INT 67H 5100H: Resize EMS Handle INT 67H 52xxH: Get/Set Handle Attribute INT 67H 53xxH: Get/Set Handle Name INT 67H 54xxH: Find Named Handle INT 67H 55xxH: Alter Page Map and JMP INT 67H 56xxH: Alter Page Map and CALL INT 67H 57xxH: Move/Exchange Memory INT 67H 58xxH: Get Mappable Physical Address Array INT 67H 59xxH: Get Hardware Configuration INT 67H 5axxH: Allocate Standard or Raw Pages INT 67H 5bxxH: Alternate Map Register Set INT 67H 5c00H: Prepare for warm boot INT 67H 5dxxH: Enable/Disable OS Function Set Functions INT 70H: Real-Time Clock Interrupt Handler See Also: API Index DOS Fns QuickRef by Number by DOS Version Obsolete Fns DOS Interrupts Service Groups General Index -♦-