[<<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