[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 3.4. DPMI API functions
------------------------------------------------------------------------------

 If you would like to program directly to DPMI, the following DPMI calls are
 supported by the Blinker 4.x DOS Extender, whatever the host memory manager
 is :

    0000h Allocate LDT descriptors
    0001h Free LDT descriptor
    0002h Real segment to selector
    0003h Get selector increment
    0004h Lock selector
    0005h Unlock selector
    0006h Get segment base address
    0007h Set segment base address
    0008h Set segment limit
    0009h Set descriptor access rights
    000Ah Create data alias for Code selector
    000Bh Get descriptor
    000Ch Set descriptor
    0100h Allocate DOS memory block     (Note: Blocksize limited to 64 Kb)
    0101h Free DOS memory block
    0102h Resize DOS memory block       (Note: Blocksize limited to 64 Kb)
    0200h Get real mode interrupt vector
    0201h Set real mode interrupt vector
    0202h Get processor exception vector
    0203h Set processor exception vector
    0204h Get prot-mode interrupt vector
    0205h Set prot-mode interrupt vector
    0300h Simulate real mode interrupt
    0301h Call real mode procedure with RETF frame
    0303h Allocate real mode call back address
    0304h Free real mode call back address
    0400h Get version
    0500h Get free memory information
    0600h Does nothing, returns with carry clear
    0601h Does nothing, returns with carry clear
    0602h Does nothing, returns with carry clear
    0603h Does nothing, returns with carry clear
    0604h Does nothing, returns with carry clear
    0A00h Get extended API address

    Call in protected mode with DS:SI -> 'BLINKINC',0

    Returns with carry Clear,

    ES:DI -> API entry point

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson