Jump to content

VDH.LIB: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
Line 14: Line 14:
==Functions==
==Functions==
The description of some of these functions can be found at [[Virtual Device Drivers Functions]].
The description of some of these functions can be found at [[Virtual Device Drivers Functions]].
*VDHSetDosDevice         MVDM      1
;MVDM
*_TKSSBase               MVDM      2
#VDHSetDosDevice
*VDHInstallUserHook     MVDM      3
#_TKSSBase
*VDHPopup               MVDM      4
#VDHInstallUserHook
*VDHKillVDM             MVDM      5
#VDHPopup
*VDHSetPriority         MVDM      6
#VDHKillVDM
*VDHFreezeVDM           MVDM      7
#VDHSetPriority
*VDHTHAWVDM             MVDM      8
#VDHFreezeVDM
*VDHISVDMFROZEN         MVDM      9
#VDHTHAWVDM
*VDHINSTALLFAULTHANDLER MVDM      10
#VDHISVDMFROZEN
*VDHENUMERATEVDMS       MVDM      11
#VDHINSTALLFAULTHANDLER
*VDHHANDLEFROMSGID       MVDM      12
#VDHENUMERATEVDMS
*VDHHANDLEFROMPID       MVDM      13
#VDHHANDLEFROMSGID
*VDHINSTALLIOHOOK       MVDM      14
#VDHHANDLEFROMPID
*VDHREMOVEIOHOOK         MVDM      15
#VDHINSTALLIOHOOK
*VDHSETIOHOOKSTATE       MVDM      16
#VDHREMOVEIOHOOK
*VDHINSTALLINTHOOK       MVDM      17
#VDHSETIOHOOKSTATE
*VDHARMBPHOOK           MVDM      18
#VDHINSTALLINTHOOK
*VDHARMSTIHOOK           MVDM      19
#VDHARMBPHOOK
*VDHARMRETURNHOOK       MVDM      20
#VDHARMSTIHOOK
*VDHINSTALLFAULTHOOK     MVDM      21
#VDHARMRETURNHOOK
*VDHREMOVEFAULTHOOK     MVDM      22
#VDHINSTALLFAULTHOOK
*VDHOPENPDD             MVDM      23
#VDHREMOVEFAULTHOOK
*VDHREGISTERVDD         MVDM      24
#VDHOPENPDD
*VDHOPENVDD             MVDM      25
#VDHREGISTERVDD
*VDHREQUESTVDD           MVDM      26
#VDHOPENVDD
*VDHALLOCMEM             MVDM      27
#VDHREQUESTVDD
*VDHFREEMEM             MVDM      28
#VDHALLOCMEM
*VDHALLOCDOSMEM         MVDM      29
#VDHFREEMEM
*VDHCREATEBLOCKPOOL     MVDM      30
#VDHALLOCDOSMEM
*VDHALLOCBLOCK           MVDM      31
#VDHCREATEBLOCKPOOL
*VDHFREEBLOCK           MVDM      32
#VDHALLOCBLOCK
*VDHDESTROYBLOCKPOOL     MVDM      33
#VDHFREEBLOCK
*VDHCOPYMEM             MVDM      34
#VDHDESTROYBLOCKPOOL
*VDHEXCHANGEMEM         MVDM      35
#VDHCOPYMEM
*VDHLOCKMEM             MVDM      36
#VDHEXCHANGEMEM
*VDHUNLOCKMEM           MVDM      37
#VDHLOCKMEM
*VDHQUERYSEL             MVDM      38
#VDHUNLOCKMEM
*VDHCREATESEL           MVDM      39
#VDHQUERYSEL
*VDHDESTROYSEL           MVDM      40
#VDHCREATESEL
*VDHALLOCPAGES           MVDM      41
#VDHDESTROYSEL
*VDHREALLOCPAGES         MVDM      42
#VDHALLOCPAGES
*VDHFREEPAGES           MVDM      43
#VDHREALLOCPAGES
*VDHFINDFREEPAGES       MVDM      44
#VDHFREEPAGES
*VDHGETDIRTYPAGEINFO     MVDM      45
#VDHFINDFREEPAGES
*VDHQUERYFREEPAGES       MVDM      46
#VDHGETDIRTYPAGEINFO
*VDHRESERVEPAGES         MVDM      47
#VDHQUERYFREEPAGES
*VDHMAPPAGES             MVDM      48
#VDHRESERVEPAGES
*VDHARMTIMERHOOK         MVDM      49
#VDHMAPPAGES
*VDHDISARMTIMERHOOK     MVDM      50
#VDHARMTIMERHOOK
*VDHOPEN                 MVDM      51
#VDHDISARMTIMERHOOK
*VDHCLOSE               MVDM      52
#VDHOPEN
*VDHREAD                 MVDM      53
#VDHCLOSE
*VDHWRITE               MVDM      54
#VDHREAD
*VDHPUSHINT             MVDM      55
#VDHWRITE
*VDHPOPINT               MVDM      56
#VDHPUSHINT
*VDHPUSHREGS             MVDM      57
#VDHPOPINT
*VDHPOPREGS             MVDM      58
#VDHPUSHREGS
*VDHPUSHFARCALL         MVDM      59
#VDHPOPREGS
*VDHVIEWHANDLE           MVDM      60
#VDHPUSHFARCALL
*VDHREGISTERAPI         MVDM      61
#VDHVIEWHANDLE
*VDHGETERROR             MVDM      62
#VDHREGISTERAPI
*VDHSETERROR             MVDM      63
#VDHGETERROR
*VDHQUERYSYSVALUE       MVDM      64
#VDHSETERROR
*VDHPUTSYSVALUE         MVDM      65
#VDHQUERYSYSVALUE
*VDHSEEK                 MVDM      66
#VDHPUTSYSVALUE
*VDHDEVIOCTL             MVDM      67
#VDHSEEK
*VDHPHYSICALDISK         MVDM      68
#VDHDEVIOCTL
*VDHFSCTL               MVDM      69
#VDHPHYSICALDISK
#VDHFSCTL
*VDHYIELD                MVDM      70
*VDHYIELD                MVDM      70
*VDHARMCONTEXTHOOK      MVDM      71
*VDHARMCONTEXTHOOK      MVDM      71
Line 102: Line 103:
*VDHQUERYHOOKDATA        MVDM      87
*VDHQUERYHOOKDATA        MVDM      87
*VDHFREEHOOK            MVDM      88
*VDHFREEHOOK            MVDM      88
*VDHRELEASENPX          MVDM      89
*VDHNPXRESET            MVDM      90
*VDHNPXCLEARBUSY        MVDM      91
*VDHNPXREGISTERVDD      MVDM      92
*VDHUNRESERVEPAGES      MVDM      93
*VDHUNRESERVEPAGES      MVDM      93
*VDHQUERYLIN            MVDM      94
*VDHQUERYLIN            MVDM      94
Line 175: Line 180:
*VDHSETMAXFILEHANDLES    MVDM    165
*VDHSETMAXFILEHANDLES    MVDM    165
*VDHJFNFROMHANDLE        MVDM    166
*VDHJFNFROMHANDLE        MVDM    166
*VDHRELEASENPX          MVDM      89
;VPIC
*VDHNPXRESET            MVDM      90
#VDHOPENVIRQ
*VDHNPXCLEARBUSY        MVDM      91
#VDHSETVIRR
*VDHNPXREGISTERVDD      MVDM      92
#VDHCLEARVIRR
*VDHOPENVIRQ             VPIC      1
#VDHQUERYVIRQ
*VDHSETVIRR             VPIC      2
#VDHSENDVEOI
*VDHCLEARVIRR           VPIC      3
#VDHWAITVIRRS
*VDHQUERYVIRQ           VPIC      4
#VDHWAKEVIRRS
*VDHSENDVEOI             VPIC      5
#VDHCLOSEVIRQ
*VDHWAITVIRRS           VPIC      6
#VDHSIMULATEIRQ
*VDHWAKEVIRRS           VPIC      7
;VKBD
*VDHCLOSEVIRQ           VPIC      8
#VDHREGISTERSCREENPROC
*VDHSIMULATEIRQ         VPIC      9
#VDHQUERYKEYSHIFT
*VDHREGISTERSCREENPROC   VKBD      1
#VDHWAKEIDLE
*VDHQUERYKEYSHIFT       VKBD      2
#VDHREPORTPEEK
*VDHWAKEIDLE             VKBD      3
#VDHNOTIDLE
*VDHREPORTPEEK           VKBD      4
#VDHGETBUSYFLAGPTR
*VDHNOTIDLE             VKBD      5
#VKPDDPROC
*VDHGETBUSYFLAGPTR       VKBD      6
;VLPT
*VKPDDPROC               VKBD      7
#VDHPRINTCLOSE
*VDHPRINTCLOSE           VLPT      1
;VDMA
*VDHREGISTERDMACHANNEL   VDMA      1
#VDHREGISTERDMACHANNEL
*VDHCALLOUTDMA           VDMA      2
#VDHCALLOUTDMA
*VDHREGISTERINT2FPROC   VVGA      1
;VVGA
#VDHREGISTERINT2FPROC


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

Revision as of 23:14, 2 May 2023

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.

MVDM
  1. VDHSetDosDevice
  2. _TKSSBase
  3. VDHInstallUserHook
  4. VDHPopup
  5. VDHKillVDM
  6. VDHSetPriority
  7. VDHFreezeVDM
  8. VDHTHAWVDM
  9. VDHISVDMFROZEN
  10. VDHINSTALLFAULTHANDLER
  11. VDHENUMERATEVDMS
  12. VDHHANDLEFROMSGID
  13. VDHHANDLEFROMPID
  14. VDHINSTALLIOHOOK
  15. VDHREMOVEIOHOOK
  16. VDHSETIOHOOKSTATE
  17. VDHINSTALLINTHOOK
  18. VDHARMBPHOOK
  19. VDHARMSTIHOOK
  20. VDHARMRETURNHOOK
  21. VDHINSTALLFAULTHOOK
  22. VDHREMOVEFAULTHOOK
  23. VDHOPENPDD
  24. VDHREGISTERVDD
  25. VDHOPENVDD
  26. VDHREQUESTVDD
  27. VDHALLOCMEM
  28. VDHFREEMEM
  29. VDHALLOCDOSMEM
  30. VDHCREATEBLOCKPOOL
  31. VDHALLOCBLOCK
  32. VDHFREEBLOCK
  33. VDHDESTROYBLOCKPOOL
  34. VDHCOPYMEM
  35. VDHEXCHANGEMEM
  36. VDHLOCKMEM
  37. VDHUNLOCKMEM
  38. VDHQUERYSEL
  39. VDHCREATESEL
  40. VDHDESTROYSEL
  41. VDHALLOCPAGES
  42. VDHREALLOCPAGES
  43. VDHFREEPAGES
  44. VDHFINDFREEPAGES
  45. VDHGETDIRTYPAGEINFO
  46. VDHQUERYFREEPAGES
  47. VDHRESERVEPAGES
  48. VDHMAPPAGES
  49. VDHARMTIMERHOOK
  50. VDHDISARMTIMERHOOK
  51. VDHOPEN
  52. VDHCLOSE
  53. VDHREAD
  54. VDHWRITE
  55. VDHPUSHINT
  56. VDHPOPINT
  57. VDHPUSHREGS
  58. VDHPOPREGS
  59. VDHPUSHFARCALL
  60. VDHVIEWHANDLE
  61. VDHREGISTERAPI
  62. VDHGETERROR
  63. VDHSETERROR
  64. VDHQUERYSYSVALUE
  65. VDHPUTSYSVALUE
  66. VDHSEEK
  67. VDHDEVIOCTL
  68. VDHPHYSICALDISK
  69. VDHFSCTL
  • 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
  • VDHRELEASENPX MVDM 89
  • VDHNPXRESET MVDM 90
  • VDHNPXCLEARBUSY MVDM 91
  • VDHNPXREGISTERVDD MVDM 92
  • 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
  • VDHWAKERAMSEM 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
  • VDHVMDETACH 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
VPIC
  1. VDHOPENVIRQ
  2. VDHSETVIRR
  3. VDHCLEARVIRR
  4. VDHQUERYVIRQ
  5. VDHSENDVEOI
  6. VDHWAITVIRRS
  7. VDHWAKEVIRRS
  8. VDHCLOSEVIRQ
  9. VDHSIMULATEIRQ
VKBD
  1. VDHREGISTERSCREENPROC
  2. VDHQUERYKEYSHIFT
  3. VDHWAKEIDLE
  4. VDHREPORTPEEK
  5. VDHNOTIDLE
  6. VDHGETBUSYFLAGPTR
  7. VKPDDPROC
VLPT
  1. VDHPRINTCLOSE
VDMA
  1. VDHREGISTERDMACHANNEL
  2. VDHCALLOUTDMA
VVGA
  1. VDHREGISTERINT2FPROC