• Microsoft Developer Network
  • ▶Highlights
  • ▶Technical Articles
  • ▶Sample Code
  • ▶Resource and Strategy
  • ▶Knowledge Base and Bug Lists
  • ▼Books and Magazine Articles
    • ▶Programming Windows 3.0 (Petzold)
    • ▼Advanced MS-DOS Programming
      • Title Page
      • ▶Introduction
      • ▶PART 1 PROGRAMMING FOR MS-DOS
      • ▶PART 2 MS-DOS FUNCTIONS REFERENCE
      • ▶PART 3 IBM ROM BIOS AND MOUSE FUNCTIONS REFERENCE
      • ▼PART 4 LOTUS/INTEL/MICROSOFT EMS FUNCTIONS REFERENCE
        • PART 4 LOTUS/INTEL/MICROSOFT EMS FUNCTIONS REFERENCE
        • Notes to the Reader
        • Summary of EMM Functions
        • Int 67H [EMS 3.0] Function 40H (64) Get status
        • Int 67H [EMS 3.0] Function 41H (65) Get page frame address
        • Int 67H [EMS 3.0] Function 42H (66) Get number of pages
        • Int 67H [EMS 3.0] Function 43H (67) Allocate handle and pages
        • Int 67H [EMS 3.0] Function 44H (68) Map expanded memory page
        • Int 67H [EMS 3.0] Function 45H (69) Release handle and expanded memory
        • Int 67H [EMS 3.0] Function 46H (70) Get version
        • Int 67H [EMS 3.0] Function 47H (71) Save page map
        • Int 67H [EMS 3.0] Function 48H (72) Restore page map
        • Int 67H [EMS 3.0] Function 49H (73) Reserved
        • Int 67H [EMS 3.0] Function 4AH (74) Reserved
        • Int 67H [EMS 3.0] Function 4BH (75) Get handle count
        • Int 67H [EMS 3.0] Function 4CH (76) Get handle pages
        • Int 67H [EMS 3.0] Function 4DH (77) Get pages for all handles
        • Int 67H [EMS 3.2] Function 4EH (78) Subfunction 00H Save page map
        • Int 67H [EMS 3.2] Function 4EH (78) Subfunction 01H Restore page map
        • Int 67H [EMS 3.2] Function 4EH (78) Subfunction 02H Save and restore page map
        • Int 67H [EMS 3.2] Function 4EH (78) Subfunction 03H Get size of page map information
        • Int 67H [EMS 4.0] Function 4FH (79) Subfunction 00H Save partial page map
        • Int 67H [EMS 4.0] Function 4FH (79) Subfunction 01H Restore partial page map
        • Int 67H [EMS 4.0] Function 4FH (79) Subfunction 02H Get size of partial page map information
        • Int 67H [EMS 4.0] Function 50H (80) Subfunction 00H Map multiple pages by number
        • Int 67H [EMS 4.0] Function 50H (80) Subfunction 01H Map multiple pages by address
        • Int 67H [EMS 4.0] Function 51H (81) Reallocate pages for handle
        • Int 67H [EMS 4.0] Function 52H (82) Subfunction 00H Get handle attribute
        • Int 67H [EMS 4.0] Function 52H (82) Subfunction 01H Set handle attribute
        • Int 67H [EMS 4.0] Function 52H (82) Subfunction 02H Get attribute capability
        • Int 67H [EMS 4.0] Function 53H (83) Subfunction 00H Get handle name
        • Int 67H [EMS 4.0] Function 53H (83) Subfunction 01H Set handle name
        • Int 67H [EMS 4.0] Function 54H (84) Subfunction 00H Get all handle names
        • Int 67H [EMS 4.0] Function 54H (84) Subfunction 01H Search for handle name
        • Int 67H [EMS 4.0] Function 54H (84) Subfunction 02H Get total handles
        • Int 67H [EMS 4.0] Function 55H (85) Subfunctions 00H and 01H Map pages and jump
        • Int 67H [EMS 4.0] Function 56H (86) Subfunctions 00H and 01H Map pages and call
        • Int 67H [EMS 4.0] Function 56H (86) Subfunction 02H Get stack space for map page and call
        • Int 67H [EMS 4.0] Function 57H (87) Subfunction 00H Move memory region
        • Int 67H [EMS 4.0] Function 57H (87) Subfunction 01H Exchange memory regions
        • Int 67H [EMS 4.0] Function 58H (88) Subfunction 00H Get addresses of mappable pages
        • Int 67H [EMS 4.0] Function 58H (88) Subfunction 01H Get number of mappable pages
        • Int 67H [EMS 4.0] Function 59H (89) Subfunction 00H Get hardware configuration
        • Int 67H [EMS 4.0] Function 59H (89) Subfunction 01H Get number of raw pages
        • Int 67H [EMS 4.0] Function 5AH (90) Subfunction 00H Allocate handle and standard pages
        • Int 67H [EMS 4.0] Function 5AH (90) Subfunction 01H Allocate handle and raw pages
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 00H Get alternate map registers
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 01H Set alternate map registers
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 02H Get size of alternate map register save area
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 03H Allocate alternate map register set
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 04H Deallocate alternate map register set
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 05H Allocate DMA register set
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 06H Enable DMA on alternate map register set
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 07H Disable DMA on alternate map register set
        • Int 67H [EMS 4.0] Function 5BH (91) Subfunction 08H Deallocate DMA register set
        • Int 67H [EMS 4.0] Function 5CH (92) Prepare Expanded Memory Manager for warm boot
        • Int 67H [EMS 4.0] Function 5DH (93) Subfunction 00H Enable EMM operating-system functions
        • Int 67H [EMS 4.0] Function 5DH (93) Subfunction 01H Disable EMM operating-system functions
        • Int 67H [EMS 4.0] Function 5DH (93) Subfunction 02H Release access key
    • ▶MS-DOS Programmer's Reference
    • ▶MS Systems Journal
  • ▶Product Documentation
  • ▶Unsupported Tools & Utilities