Jump to content

VDH.LIB: Difference between revisions

From EDM2
Created page with " Category:Import library"
 
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This is the library related to the [[Virtual Device Drivers Functions]] included on the OS/2 Toolkit.


==Version==
{|class="wikitable"
!Date||Version||Size||Comments
|-
|1993-04-22|| ||21,504 bytes||Includes on IBM Toolkit 2.1
|-
|1994-07-29|| ||22,016 bytes||Releases as Toolkit beta on The Developer Connection for OS2 Vol, Disc 1
|-
|1999-04-30|| ||22,528 bytes|| OS/2 Toolkit 4.5
|}
==Functions==
The description of some of these functions can be found at [[Virtual Device Drivers Functions]].
{| class="wikitable"
|+ VDM Functions
|-
! Function
! Module
! ID
|-
| VDHSetDosDevice
| MVDM
| 1
|-
| _TKSSBase
| MVDM
| 2
|-
| VDHInstallUserHook
| MVDM
| 3
|-
| VDHPopup
| MVDM
| 4
|-
| VDHKillVDM
| MVDM
| 5
|-
| VDHSetPriority
| MVDM
| 6
|-
| VDHFreezeVDM
| MVDM
| 7
|-
| VDHTHAWVDM
| MVDM
| 8
|-
| VDHISVDMFROZEN
| MVDM
| 9
|-
| VDHINSTALLFAULTHANDLER
| MVDM
| 10
|-
| VDHENUMERATEVDMS
| MVDM
| 11
|-
| VDHHANDLEFROMSGID
| MVDM
| 12
|-
| VDHHANDLEFROMPID
| MVDM
| 13
|-
| VDHINSTALLIOHOOK
| MVDM
| 14
|-
| VDHREMOVEIOHOOK
| MVDM
| 15
|-
| VDHSETIOHOOKSTATE
| MVDM
| 16
|-
| VDHINSTALLINTHOOK
| MVDM
| 17
|-
| VDHARMDBPHOOK
| MVDM
| 18
|-
| VDHARMSTIHOOK
| MVDM
| 19
|-
| VDHARMRETURNHOOK
| MVDM
| 20
|-
| VDHINSTALLFAULTHOOK
| MVDM
| 21
|-
| VDHREMOVEFAULTHOOK
| MVDM
| 22
|-
| VDHOPENPDD
| MVDM
| 23
|-
| VDHREGISTERVDD
| MVDM
| 24
|-
| VDHOPENVDD
| MVDM
| 25
|-
| VDHREQUESTVDD
| MVDM
| 26
|-
| VDHALLOCMEM
| MVDM
| 27
|-
| VDHFREEMEM
| MVDM
| 28
|-
| VDHALLOCDOSMEM
| MVDM
| 29
|-
| VDHCREATEBLOCKPOOL
| MVDM
| 30
|-
| VDHALLOCBLOCK
| MVDM
| 31
|-
| VDHFREEBLOCK
| MVDM
| 32
|-
| VDHDESTROYBLOCKPOOL
| MVDM
| 33
|-
| VDHCOPYMEM
| MVDM
| 34
|-
| VDHEXCHANGEMEM
| MVDM
| 35
|-
| VDHLOCKMEM
| MVDM
| 36
|-
| VDHUNLOCKMEM
| MVDM
| 37
|-
| VDHQUERYSEL
| MVDM
| 38
|-
| VDHCREATESEL
| MVDM
| 39
|-
| VDHDESTROYSEL
| MVDM
| 40
|-
| VDHALLOCPAGES
| MVDM
| 41
|-
| VDHREALLOCPAGES
| MVDM
| 42
|-
| VDHFREEPAGES
| MVDM
| 43
|-
| VDHFINDFREEPAGES
| MVDM
| 44
|-
| VDHGETDIRTYPAGEINFO
| MVDM
| 45
|-
| VDHQUERYFREEPAGES
| MVDM
| 46
|-
| VDHRESERVEPAGES
| MVDM
| 47
|-
| VDHMAPPAGES
| MVDM
| 48
|-
| VDHARMTIMERHOOK
| MVDM
| 49
|-
| VDHDISARMTIMERHOOK
| MVDM
| 50
|-
| VDHOPEN
| MVDM
| 51
|-
| VDHCLOSE
| MVDM
| 52
|-
| VDHREAD
| MVDM
| 53
|-
| VDHWRITE
| MVDM
| 54
|-
| VDHPUSHINT
| MVDM
| 55
|-
| VDHPOPINT
| MVDM
| 56
|-
| VDHPUSHREGS
| MVDM
| 57
|-
| VDHPOPREGS
| MVDM
| 58
|-
| VDHPUSHFARCALL
| MVDM
| 59
|-
| VDHVIEWHANDLE
| MVDM
| 60
|-
| VDHREGISTERAPI
| MVDM
| 61
|-
| VDHGETERROR
| MVDM
| 62
|-
| VDHSETERROR
| MVDM
| 63
|-
| VDHQUERYSYSVALUE
| MVDM
| 64
|-
| VDHPUTSYSVALUE
| MVDM
| 65
|-
| VDHSEEK
| MVDM
| 66
|-
| VDHDEVIOCTL
| MVDM
| 67
|-
| VDHPHYSICALDISK
| MVDM
| 68
|-
| VDHFSCTL
| MVDM
| 69
|-
| VDHYIELD
| MVDM
| 70
|-
| VDHARMCONTEXTHOOK
| MVDM
| 71
|-
| VDHHALTSYSTEM
| MVDM
| 72
|-
| VDHGETCODEPAGEFONT
| MVDM
| 73
|-
| VDHRELEASECODEPAGEFONT
| MVDM
| 74
|-
| _VDHPanic
| MVDM
| 75
|-
| _printf
| MVDM
| 76
|-
| VDHSETTIMER0
| MVDM
| 77
|-
| VDHDEVBEEP
| MVDM
| 78
|-
| VDHSETFLAGS
| MVDM
| 79
|-
| VDHASSERTTASK
| MVDM
| 80
|-
| VDHASSERTVDMTASK
| MVDM
| 81
|-
| VDHASSERTTASKONLY
| MVDM
| 82
|-
| VDHASSERTVDMTASKONLY
| MVDM
| 83
|-
| VDHASSERTINITONLY
| MVDM
| 84
|-
| VDHCHECKHVDM
| MVDM
| 85
|-
| VDHALLOCHOOK
| MVDM
| 86
|-
| VDHQUERYHOOKDATA
| MVDM
| 87
|-
| VDHFREEHOOK
| MVDM
| 88
|-
| VDHUNRESERVEPAGES
| MVDM
| 93
|-
| VDHQUERYLIN
| MVDM
| 94
|-
| VDHCREATESEM
| MVDM
| 95
|-
| VDHDESTROYSEM
| MVDM
| 96
|-
| VDHQUERYSEM
| MVDM
| 97
|-
| VDHRESETEVENTSEM
| MVDM
| 98
|-
| VDHPOSTEVENTSEM
| MVDM
| 99
|-
| VDHWAITEVENTSEM
| MVDM
| 100
|-
| VDHREQUESTMUTEXSEM
| MVDM
| 101
|-
| VDHRELEASEMUTEXSEM
| MVDM
| 102
|-
| VDHREGISTERPROPERTY
| MVDM
| 103
|-
| VDHQUERYPROPERTY
| MVDM
| 104
|-
| VDHREGISTERPERFCTRS
| MVDM
| 105
|-
| VDHDECODEPROPERTY
| MVDM
| 106
|-
| VDHPUSHSTACK
| MVDM
| 108
|-
| VDHPOPSTACK
| MVDM
| 109
|-
| VDHALLOCDMABUFFER
| MVDM
| 110
|-
| VDHFREEDMABUFFER
| MVDM
| 111
|-
| INTSETVDMIRQ
| MVDM
| 112
|-
| INTUNSETVDMIRQ
| MVDM
| 113
|-
| INTEOIVDMIRQ
| MVDM
| 114
|-
| VDHSWITCHTOV86
| MVDM
| 115
|-
| VDHSWITCHTOVPM
| MVDM
| 116
|-
| VDHCHECKVPMINTVECTOR
| MVDM
| 117
|-
| VDHGETVPMINTVECTOR
| MVDM
| 118
|-
| VDHSETVPMINTVECTOR
| MVDM
| 119
|-
| VDHARMVPMBPHOOK
| MVDM
| 120
|-
| VDHBEGINUSEVPMSTACK
| MVDM
| 121
|-
| VDHENDUSEVPMSTACK
| MVDM
| 122
|-
| _flVdmStatus
| MVDM
| 123
|-
| VDHCLOSEVDD
| MVDM
| 124
|-
| _pdhdHostData
| MVDM
| 125
|-
| VDHREGISTERDPMI
| MVDM
| 126
|-
| _flVpmIRQHooks
| MVDM
| 127
|-
| VDHCHANGEVPMIF
| MVDM
| 128
|-
| VDHGETSELBASE
| MVDM
| 129
|-
| VDHREADUBUF
| MVDM
| 130
|-
| VDHWRITEUBUF
| MVDM
| 131
|-
| VDHCHECKPAGEPERM
| MVDM
| 132
|-
| VDHRAISEEXCEPTION
| MVDM
| 133
|-
| VDHSTARTHWINT
| MVDM
| 134
|-
| VDHGETVPMEXCEPT
| MVDM
| 135
|-
| VDHSETVPMEXCEPT
| MVDM
| 136
|-
| VDHPROBEUBUF
| MVDM
| 137
|-
| VDHPREPVPMIRET
| MVDM
| 138
|-
| VDHPOPVPMFARRET
| MVDM
| 139
|-
| VDHCHECKVPMEXCEPT
| MVDM
| 140
|-
| VDHSETBOOST
| MVDM
| 141
|-
| VDHWAITERAMSEM
| MVDM
| 142
|-
| VDHREQUESTRAMSEM
| MVDM
| 143
|-
| VDHPROCESSTOGLOBAL
| MVDM
| 144
|-
| VDHVALIDATEPID
| MVDM
| 145
|-
| VDHMAPMEMBLOCK
| MVDM
| 146
|-
| DEVWOHANDLE
| MVDM
| 147
|-
| VDHVMGETHANDLE
| MVDM
| 148
|-
| VDHVMATTACH
| MVDM
| 149
|-
| VDHCREATETHREAD
| MVDM
| 150
|-
| VDHEXITTHREAD
| MVDM
| 151
|-
| _em86Is32Sel
| MVDM
| 152
|-
| INTGETIRR
| MVDM
| 153
|-
| VDHWAITRAMSEM
| MVDM
| 154
|-
| VDHPORTIO
| MVDM
| 155
|-
| VDHVMETACH
| MVDM
| 156
|-
| VDHGETFLAGS
| MVDM
| 157
|-
| VDHALLOCSHAREDMEM
| MVDM
| 158
|-
| VDHFREESHAREDMEM
| MVDM
| 159
|-
| VDHALLOCUSERMEM
| MVDM
| 160
|-
| VDHFREEUSERMEM
| MVDM
| 161
|-
| VDHSETUSERMEM
| MVDM
| 162
|-
| VDHQUERYUSERMEM
| MVDM
| 163
|-
| VDHQUERYARENA
| MVDM
| 164
|-
| VDHSETMAXFILEHANDLES
| MVDM
| 165
|-
| VDHJFNFROMHANDLE
| MVDM
| 166
|-
| VDHRELEASENPX
| MVDM
| 89
|-
| VDHNPXRESET
| MVDM
| 90
|-
| VDHNPXCLEARBUSY
| MVDM
| 91
|-
| VDHNPXREGISTERVDD
| MVDM
| 92
|-
| VDHOPENVIRQ
| VPIC
| 1
|-
| VDHSETVIRR
| VPIC
| 2
|-
| VDHCLEARVIRR
| VPIC
| 3
|-
| VDHQUERYVIRQ
| VPIC
| 4
|-
| VDHSENDVEOI
| VPIC
| 5
|-
| VDHWAITVIRRS
| VPIC
| 6
|-
| VDHWAKEVIRRS
| VPIC
| 7
|-
| VDHCLOSEVIRQ
| VPIC
| 8
|-
| VDHSIMULATEIRQ
| VPIC
| 9
|-
| VDHREGISTERSCREENPROC
| VKBD
| 1
|-
| VDHQUERYKEYSHIFT
| VKBD
| 2
|-
| VDHWAKEIDLE
| VKBD
| 3
|-
| VDHREPORTPEEK
| VKBD
| 4
|-
| VDHNOTIDLE
| VKBD
| 5
|-
| VDHGETBUSYFLAGPTR
| VKBD
| 6
|-
| VKPDDPROC
| VKBD
| 7
|-
| VDHPRINTCLOSE
| VLPT
| 1
|-
| VDHREGISTERDMACHANNEL
| VDMA
| 1
|-
| VDHCALLOUTDMA
| VDMA
| 2
|-
| VDHREGISTERINT2FPROC
| VVGA
| 1
|}


[[Category:Import library]]
[[Category:Import library]]

Latest revision as of 17:12, 27 May 2025

This is the library related to the Virtual Device Drivers Functions included on the OS/2 Toolkit.

Version

Date Version Size Comments
1993-04-22 21,504 bytes Includes on IBM Toolkit 2.1
1994-07-29 22,016 bytes Releases as Toolkit beta on The Developer Connection for OS2 Vol, Disc 1
1999-04-30 22,528 bytes OS/2 Toolkit 4.5

Functions

The description of some of these functions can be found at Virtual Device Drivers Functions.

VDM Functions
Function Module ID
VDHSetDosDevice MVDM 1
_TKSSBase MVDM 2
VDHInstallUserHook MVDM 3
VDHPopup MVDM 4
VDHKillVDM MVDM 5
VDHSetPriority MVDM 6
VDHFreezeVDM MVDM 7
VDHTHAWVDM MVDM 8
VDHISVDMFROZEN MVDM 9
VDHINSTALLFAULTHANDLER MVDM 10
VDHENUMERATEVDMS MVDM 11
VDHHANDLEFROMSGID MVDM 12
VDHHANDLEFROMPID MVDM 13
VDHINSTALLIOHOOK MVDM 14
VDHREMOVEIOHOOK MVDM 15
VDHSETIOHOOKSTATE MVDM 16
VDHINSTALLINTHOOK MVDM 17
VDHARMDBPHOOK MVDM 18
VDHARMSTIHOOK MVDM 19
VDHARMRETURNHOOK MVDM 20
VDHINSTALLFAULTHOOK MVDM 21
VDHREMOVEFAULTHOOK MVDM 22
VDHOPENPDD MVDM 23
VDHREGISTERVDD MVDM 24
VDHOPENVDD MVDM 25
VDHREQUESTVDD MVDM 26
VDHALLOCMEM MVDM 27
VDHFREEMEM MVDM 28
VDHALLOCDOSMEM MVDM 29
VDHCREATEBLOCKPOOL MVDM 30
VDHALLOCBLOCK MVDM 31
VDHFREEBLOCK MVDM 32
VDHDESTROYBLOCKPOOL MVDM 33
VDHCOPYMEM MVDM 34
VDHEXCHANGEMEM MVDM 35
VDHLOCKMEM MVDM 36
VDHUNLOCKMEM MVDM 37
VDHQUERYSEL MVDM 38
VDHCREATESEL MVDM 39
VDHDESTROYSEL MVDM 40
VDHALLOCPAGES MVDM 41
VDHREALLOCPAGES MVDM 42
VDHFREEPAGES MVDM 43
VDHFINDFREEPAGES MVDM 44
VDHGETDIRTYPAGEINFO MVDM 45
VDHQUERYFREEPAGES MVDM 46
VDHRESERVEPAGES MVDM 47
VDHMAPPAGES MVDM 48
VDHARMTIMERHOOK MVDM 49
VDHDISARMTIMERHOOK MVDM 50
VDHOPEN MVDM 51
VDHCLOSE MVDM 52
VDHREAD MVDM 53
VDHWRITE MVDM 54
VDHPUSHINT MVDM 55
VDHPOPINT MVDM 56
VDHPUSHREGS MVDM 57
VDHPOPREGS MVDM 58
VDHPUSHFARCALL MVDM 59
VDHVIEWHANDLE MVDM 60
VDHREGISTERAPI MVDM 61
VDHGETERROR MVDM 62
VDHSETERROR MVDM 63
VDHQUERYSYSVALUE MVDM 64
VDHPUTSYSVALUE MVDM 65
VDHSEEK MVDM 66
VDHDEVIOCTL MVDM 67
VDHPHYSICALDISK MVDM 68
VDHFSCTL MVDM 69
VDHYIELD MVDM 70
VDHARMCONTEXTHOOK MVDM 71
VDHHALTSYSTEM MVDM 72
VDHGETCODEPAGEFONT MVDM 73
VDHRELEASECODEPAGEFONT MVDM 74
_VDHPanic MVDM 75
_printf MVDM 76
VDHSETTIMER0 MVDM 77
VDHDEVBEEP MVDM 78
VDHSETFLAGS MVDM 79
VDHASSERTTASK MVDM 80
VDHASSERTVDMTASK MVDM 81
VDHASSERTTASKONLY MVDM 82
VDHASSERTVDMTASKONLY MVDM 83
VDHASSERTINITONLY MVDM 84
VDHCHECKHVDM MVDM 85
VDHALLOCHOOK MVDM 86
VDHQUERYHOOKDATA MVDM 87
VDHFREEHOOK MVDM 88
VDHUNRESERVEPAGES MVDM 93
VDHQUERYLIN MVDM 94
VDHCREATESEM MVDM 95
VDHDESTROYSEM MVDM 96
VDHQUERYSEM MVDM 97
VDHRESETEVENTSEM MVDM 98
VDHPOSTEVENTSEM MVDM 99
VDHWAITEVENTSEM MVDM 100
VDHREQUESTMUTEXSEM MVDM 101
VDHRELEASEMUTEXSEM MVDM 102
VDHREGISTERPROPERTY MVDM 103
VDHQUERYPROPERTY MVDM 104
VDHREGISTERPERFCTRS MVDM 105
VDHDECODEPROPERTY MVDM 106
VDHPUSHSTACK MVDM 108
VDHPOPSTACK MVDM 109
VDHALLOCDMABUFFER MVDM 110
VDHFREEDMABUFFER MVDM 111
INTSETVDMIRQ MVDM 112
INTUNSETVDMIRQ MVDM 113
INTEOIVDMIRQ MVDM 114
VDHSWITCHTOV86 MVDM 115
VDHSWITCHTOVPM MVDM 116
VDHCHECKVPMINTVECTOR MVDM 117
VDHGETVPMINTVECTOR MVDM 118
VDHSETVPMINTVECTOR MVDM 119
VDHARMVPMBPHOOK MVDM 120
VDHBEGINUSEVPMSTACK MVDM 121
VDHENDUSEVPMSTACK MVDM 122
_flVdmStatus MVDM 123
VDHCLOSEVDD MVDM 124
_pdhdHostData MVDM 125
VDHREGISTERDPMI MVDM 126
_flVpmIRQHooks MVDM 127
VDHCHANGEVPMIF MVDM 128
VDHGETSELBASE MVDM 129
VDHREADUBUF MVDM 130
VDHWRITEUBUF MVDM 131
VDHCHECKPAGEPERM MVDM 132
VDHRAISEEXCEPTION MVDM 133
VDHSTARTHWINT MVDM 134
VDHGETVPMEXCEPT MVDM 135
VDHSETVPMEXCEPT MVDM 136
VDHPROBEUBUF MVDM 137
VDHPREPVPMIRET MVDM 138
VDHPOPVPMFARRET MVDM 139
VDHCHECKVPMEXCEPT MVDM 140
VDHSETBOOST MVDM 141
VDHWAITERAMSEM MVDM 142
VDHREQUESTRAMSEM MVDM 143
VDHPROCESSTOGLOBAL MVDM 144
VDHVALIDATEPID MVDM 145
VDHMAPMEMBLOCK MVDM 146
DEVWOHANDLE MVDM 147
VDHVMGETHANDLE MVDM 148
VDHVMATTACH MVDM 149
VDHCREATETHREAD MVDM 150
VDHEXITTHREAD MVDM 151
_em86Is32Sel MVDM 152
INTGETIRR MVDM 153
VDHWAITRAMSEM MVDM 154
VDHPORTIO MVDM 155
VDHVMETACH MVDM 156
VDHGETFLAGS MVDM 157
VDHALLOCSHAREDMEM MVDM 158
VDHFREESHAREDMEM MVDM 159
VDHALLOCUSERMEM MVDM 160
VDHFREEUSERMEM MVDM 161
VDHSETUSERMEM MVDM 162
VDHQUERYUSERMEM MVDM 163
VDHQUERYARENA MVDM 164
VDHSETMAXFILEHANDLES MVDM 165
VDHJFNFROMHANDLE MVDM 166
VDHRELEASENPX MVDM 89
VDHNPXRESET MVDM 90
VDHNPXCLEARBUSY MVDM 91
VDHNPXREGISTERVDD MVDM 92
VDHOPENVIRQ VPIC 1
VDHSETVIRR VPIC 2
VDHCLEARVIRR VPIC 3
VDHQUERYVIRQ VPIC 4
VDHSENDVEOI VPIC 5
VDHWAITVIRRS VPIC 6
VDHWAKEVIRRS VPIC 7
VDHCLOSEVIRQ VPIC 8
VDHSIMULATEIRQ VPIC 9
VDHREGISTERSCREENPROC VKBD 1
VDHQUERYKEYSHIFT VKBD 2
VDHWAKEIDLE VKBD 3
VDHREPORTPEEK VKBD 4
VDHNOTIDLE VKBD 5
VDHGETBUSYFLAGPTR VKBD 6
VKPDDPROC VKBD 7
VDHPRINTCLOSE VLPT 1
VDHREGISTERDMACHANNEL VDMA 1
VDHCALLOUTDMA VDMA 2
VDHREGISTERINT2FPROC VVGA 1