OS2.org Site Index - Feedback - Impressum
Sprachauswahl / Choose your Language News Software Hardware Projekte Forum Tipps Links Verschiedenes
Editorial Diskussion HelpDesk Umfrage
[Forum]
in nach (Erweiterte Suche)
[Forum]
( Archiv ) ( Neues Thema )
20.10.2000
VDH Functions (von: GA, 10:08:54) « ^ »
The following list summarizes most of the VDH functions:

VDH API Description
VDHAllocDosMem Reserve memory for stub DOS device driver
VDHAllocMem Allocate small buffers
VDHAllocPages Allocate linear space and commit backing storage
VDHArmReturnHook Used to catch return from a VDHPushFarCall
VDHArmSTIHook Receive control when current DOS session enables simulated interrupts
VDHClearVIRR Clear interrupt request flag
VDHClearSem Used to protect global structures
VDHCloseVDD Terminate communication between virtual device driver and physical device driver
VDHCopyMem Used by the EMM copy service and to copy device driver stub to VDM
VDHExchangeMem Used by the EMM exchange service
VDHFindFreePages Find a region of free linear space below 1MB + 64KB
VDHFreeMem Deallocate small buffers
VDHFreePages Deallocate memory objects
VDHGetDirtyPageInfo Read and clear dirty-page bits (Dirty bits indicate whether a page has been written to)
VDHInstallFaultHook Install hook for page faults
VDHInstallIntHook Used to hook INT 67h (EMS interrupt)
VDHInstallUserHook Register to get notification about VDM creation and termination
VDHLockMem Verifies that a specified memory region is available and locks it
VDHMapPages Used to map EMS windows to EMS objects or to unmap pages
VDHNotIdle Resets VDHPostIdle
VDHOpenVDD Establish communication between virtual device driver and physical device driver
VDHOpenVIRQ Returns an IRQ handle for use with the other VPIC services
VDHPopInt Remove ROM return address from user's CS:IP
VDHPostIdle Put VDM into sleeping state.
VDHPushFarCall Used by the EMM map and call service
VDHPushInt Change control to the V86-interrupt handler
VDHQueryConfigString Used to retrieve configuration data strings
VDHQueryFreePages Determine amount of free virtual memory
VDHQuerySysValues Determine VDM conventional memory size
VDHReallocPage Change previous page allocation
VDHRequestSem Used to protect global data
VDHRequestVDD Requests the operation of a VDD
VDHReservePage Reserve region of linear space below 1MB + 64KB
VDHSetDOSDevic Register DOS device driver
VDHSetVIRR Set interrupt request flag
VDHUnreservePages Unreserve region of linear space below 1MB + 64KB
VDHWakeIdle Awake VDM from sleeping state
VDHYield Yield the processor to any other thread of equal or higher priority

These functions are only valid when issued from within a module executing at privilege level 0; they cannot be issued by normal protected mode
application processes.


[ Leser: 39 ]

Datum Thema
07.01.2017 *

*

Name: * eMail: Benachrichtigung

Mit * markierte Felder müssen ausgefüllt werden !

( Zeige alle Einträge ) ( Zur Startübersicht )
Thema von: Leser Datum Zeit
 Technical Compendium v2.0: DOS and Windows Environmenmt(Vol. 2)
GA26918.10.200015:43
 C Programm zum Starten einer DOS-Session von OS/2
GA11518.10.200015:45
 C Source Code to Get the DOS Environment size (ENVIRONMENT.EXE)
GA10718.10.200015:48
 Basic Program zum Ausführen des INT 19h in einer OS/2 Umgebung
GA10418.10.200015:50
 Basic Programm zum Ausdrucken eines VDM Ciipborad Inhalts
GA10418.10.200015:52
 Basic Programm: Access the speaker system in a VDM Environment
GA10618.10.200015:55
 Veröffentlichungen, die zu diesem Thema gehören
GA10918.10.200016:00
 Überblick zu OS/2 V2.0
GA10718.10.200016:02
 Memory and Task Management
GA10318.10.200016:03
 User Interface
GA10618.10.200016:04
 Multiple Virtual DOS Maschines
GA10218.10.200016:06
 MVDM Architecture
GA10318.10.200016:07
 Virtual Device Drivers
GA10618.10.200016:08
 Expanded and Extended Memory Support
GA10418.10.200016:09
 DOS Settings and Windows Application Support
GA11018.10.200016:12
 MVDM Architecture: Introduction
GA10318.10.200016:15
 Virtual DOS Machine Manager(VDMM)
GA10118.10.200016:17
 Virtual Address Space Management
GA10118.10.200016:18
 The Creation of a VDM
GA9918.10.200016:19
 A VDM Termination and its 8086 Emulation
GA10118.10.200016:22
 Die DOS Emulation (allgemeine Aussagen)
GA10218.10.200016:24
 Virtual Device Drivers
GA11018.10.200016:25
 VDM Page Faults, VDM Window and Virtual Display Management
GA9718.10.200016:30
 Virtual Keyboard and Mouse Mangement
GA9818.10.200016:33
 VDM Interprocess Communication:Pipes and Named Pipes (and Summary)
GA9618.10.200016:38
 Einzelheiten zur 8086 Emulation(Mode)
GA9718.10.200016:41
 Interruption Handling
GA9818.10.200016:45
 I/O Port Trapping
GA9918.10.200016:46
 A20 LIne Services(64KB Wraparound)
GA9918.10.200016:48
 Zusammenfassung der 8086 Emulation
GA9818.10.200016:49
 MVDM DOS Emulation(Einzelheiten)
GA5018.10.200016:54
 System Services
GA4119.10.200010:43
 Standard Devices, Max. VDM Memory and CONFIG.SYS
GA4119.10.200010:48
 AUTOEXEC.BAT
GA3819.10.200010:49
 Command Compatibility :MEM,FC,DOSKEY,DEBUG,UNDELETE
GA4619.10.200010:58
 Command Compatibility: DIR,ATTRIB,RESTORE,FIND(and Summary)
GA3919.10.200011:04
 Devices and Drivers(Einzelheiten)
GA4619.10.200011:09
 Einzelheiten zu Virtual Device Drivers
GA3919.10.200011:16
 ROM BIOS Compatibility
GA3819.10.200011:18
 Hardware Interrupt Simulation
GA3919.10.200011:19
 Protection bei Virtual Device Drivers
GA3819.10.200011:21
 Standard Virtual Device Drivers: Einzelheiten(I)
GA4319.10.200011:28
 Standard Virtual Device Drivers: Einzelheiten(II)
GA4319.10.200011:32
 Standard Virtual Device Drivers: Einzelheiten(III)
GA3820.10.200009:21
 Standard Virtual Device Drivers: Einzelheiten(IV)
GA4020.10.200009:54
  Standard Virtual Device Drivers: Einzelheiten(V)
GA3920.10.200009:59
 Allg. Srevices:Memory,Semaphore,Freeze/Thaw,Timer/priority, Page Fault
GA3920.10.200010:07
 VDH Functions
GA3920.10.200010:08
 Termination (VDM,Normal,Abnormal)
GA3520.10.200010:13
 Memory Management: EMS,VEMM,XMS(I)
GA3820.10.200010:21
 Memory Management:Problems, EMS/UMB,HMA
GA3920.10.200010:27
 Installation von DOS-Programmen
GA3720.10.200015:45
 Planning Hard Disk Partitions
GA3820.10.200015:46
 Installing Windows Programs
GA3520.10.200015:48
 Installation: Gesichtspunkte de CONFIG.SYS und AUTOEXEC.BAT
GA3520.10.200015:51
 Migrating Programs: Migration Database(DATABASE.DAT)
GA3520.10.200015:53
 Creating a Migration Database: der Befehl PARSEDB
GA3520.10.200015:55
 Windows Applications: the Modes
GA3420.10.200016:01
 Windows Applications under OS/2 2.0
GA3620.10.200016:13
 Defining a "Seamless" WIN-OS/2 VDM
GA3420.10.200016:18
 The Windows Environment: The *.INI files
GA3020.10.200016:22
 The DOS and WIN-O2 Settings
GA3420.10.200016:23
 Windows Device Drivers
GA3220.10.200016:25
 Print Support for Windows Applications
GA3520.10.200016:27
 Font Support for Windows Applications
GA3120.10.200016:33
 Cipboard Support
GA3220.10.200016:39
 Using Cut and Paste
GA3320.10.200016:42
 Dynamic Data Exchange(DDE)
GA3320.10.200016:47
 OLE Concepts
GA3422.10.200014:01
 DOS Protected Mode Interface(DPMI)
GA4522.10.200014:15
 DPMI (Fortsetzung)
GA3122.10.200014:22
 DOS Anwendungen
GA2922.10.200014:31
 Die DOS Parameter im Kontextmenu
GA3022.10.200014:48
 Virtual Machine Boot(I)
GA3122.10.200014:54
 Virtual Machine Boot(II)
GA2822.10.200015:05
 Lotus 1-2-3 in a VDM
GA2922.10.200015:08
 Expanded Memory Specifications(EMS)
GA2922.10.200015:11
 Extended Memory Specifications(XMS)
GA2822.10.200015:13
 Multiple Virtual DOS Machine Lab Sessions(I)
GA2822.10.200015:15
 Lab Session 1: a VDM Configuration
GA3222.10.200015:19
 Check the environment size without ENVIRON.EXE
GA2722.10.200015:20
 Lab Session 2: Reboot Virtaul DO Machine
GA2722.10.200015:22
 Lab Session 3 - The Clipboard Viewer
GA2522.10.200015:24
 Lab Session 4: VDM Use of the Speaker
GA2522.10.200015:26
 Lab Session 5: VDM Interprocess Communications
GA2722.10.200015:28
 Quellcode zu PIPEDOS.BAS
GA2822.10.200015:29
 Quellcode zu C-Programm PIPEOS2.C
GA3222.10.200015:31
 Lab Session 5: VDM Boot
GA2923.10.200011:31
 Lab Session 7:Windows Clipboard
GA2723.10.200011:33
 Technical Compendium v2.0: DOS and Windows Environmenmt(Vol. 2) - Die Originaldatei
GA3529.10.200011:31


php.net OpenIT © 1998-2017 by WebTeam OS2.org