[Overview][Constants][Types][Procedures and functions][Variables][Index] Reference for unit 'go32' (#rtl)

Reference for unit 'go32': Procedures and functions

allocate_ldt_descriptors

  

Allocate a number of descriptors

allocate_memory_block

  

Allocate a block of linear memory

copyfromdos

  

Copy data from DOS to to heap

copytodos

  

Copy data from heap to DOS memory

create_code_segment_alias_descriptor

  

Create new descriptor from existing descriptor

disable

  

Disable hardware interrupts

dpmi_dosmemfillchar

  

Fill DOS memory with a character

dpmi_dosmemfillword

  

Fill DOS memory with a word value

dpmi_dosmemget

  

Move data from DOS memory to DPMI memory

dpmi_dosmemmove

  

Move DOS memory

dpmi_dosmemput

  

Move data from DPMI memory to DOS memory.

enable

  

Enable hardware interrupts

free_ldt_descriptor

  

Free a descriptor

free_memory_block

  

Free allocated memory block

free_rm_callback

  

Release real mode callback.

get_cs

  

Get CS selector

get_descriptor_access_right

  

Get descriptor's access rights

get_ds

  

Get DS Selector

get_exception_handler

  

Return current exception handler

get_linear_addr

  

Convert physical to linear address

get_meminfo

  

Return information on the available memory

get_next_selector_increment_value

  

Return selector increment value

get_page_size

  

Return the page size

get_pm_exception_handler

  

Get protected mode exception handler

get_pm_interrupt

  

Return protected mode interrupt handler

get_rm_callback

  

Return real mode callback

get_rm_interrupt

  

Get real mode interrupt vector

get_run_mode

  

Return current run mode

get_segment_base_address

  

Return base address from descriptor table

get_segment_limit

  

Return segment limite from descriptor

get_ss

  

Return SS selector

global_dos_alloc

  

Allocate DOS real mode memory

global_dos_free

  

Free DOS memory block

inportb

  

Read byte from I/O port

inportl

  

Read longint from I/O port

inportw

  

Read word from I/O port

lock_code

  

Lock code memory range

lock_data

  

Lock data memory range

lock_linear_region

  

Lock linear memory region

map_device_in_memory_block

  

Map a device into program's memory space

outportb

  

Write byte to I/O port

outportl

  

Write longint to I/O port

outportw

  

Write word to I/O port

realintr

  

Simulate interrupt

request_linear_region

  

Request linear address region.

segment_to_descriptor

  

Map segment address to descriptor

seg_fillchar

  

Fill segment with byte value

seg_fillword

  

Fill segment with word value

seg_move

  

Move data between 2 locations

set_descriptor_access_right

  

Set access rights to memory descriptor

set_exception_handler

  

Set exception handler

set_pm_exception_handler

  

Set protected mode exception handler

set_pm_interrupt

  

Set protected mode interrupt handler

set_rm_interrupt

  

Set real mode interrupt handler

set_segment_base_address

  

Set descriptor's base address

set_segment_limit

  

Set descriptor limit

tb_offset

  

Return DOS transfer buffer offset

tb_segment

  

Return DOS transfer buffer segment

tb_size

  

Return DOS transfer memory buffer size

transfer_buffer

  

Return offset of DOS transfer buffer

unlock_code

  

Unlock code segment

unlock_data

  

Unlock data segment

unlock_linear_region

  

Unlock linear memory region

The latest version of this document can be found at lazarus-ccr.sourceforge.net.