[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

Documentation generated on: Feb 26 2014