Skip to content

Reference for unit 'go32': Procedures and functionsΒΆ

Procedure/function Description
allocate_ldt_descriptors Allocate a number of descriptors.
allocate_memory_block Allocate a block of linear memory.
copyfromdos Copy data from DOS 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_linear_addr_mapping ? No description available.
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_dpmi_version Return DPMI information.
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_attributes ? No description available.
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 limits 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_page_attributes ? No description available.
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.