en:docs:os2:modules:mvdm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:docs:os2:modules:mvdm [2023/11/16 01:34] prokusheven:docs:os2:modules:mvdm [2023/11/16 03:06] (current) prokushev
Line 1: Line 1:
-{{logos:os2.gif?35x35}} {{logos:dos.gif?35x35}}+{{logos:os2.gif?35x35}}
  
-    VDHSETDOSDEVICE.1 +====== MVDM ======
-    _TKSSBase.2 +
-    VDHINSTALLUSERHOOK.3 +
-    VDHPOPUP.4 +
-    VDHKILLVDM.5 +
-    VDHSETPRIORITY.6 +
-    VDHFREEZEVDM.7 +
-    VDHTHAWVDM.8 +
-    VDHISVDMFROZEN.9 +
-    VDHINSTALLFAULTHANDLER.10 +
-    VDHENUMERATEVDMS.11 +
-    VDHHANDLEFROMSGID.12 +
-    VDHHANDLEFROMPID.13 +
-    VDHINSTALLIOHOOK.14 +
-    VDHREMOVEIOHOOK.15 +
-    VDHSETIOHOOKSTATE.16 +
-    VDHINSTALLINTHOOK.17 +
-    VDHARMBPHOOK.18 +
-    VDHARMSTIHOOK.19 +
-    VDHARMRETURNHOOK.20 +
-    VDHINSTALLFAULTHOOK.21 +
-    VDHREMOVEFAULTHOOK.22 +
-    VDHOPENPDD.23 +
-    VDHREGISTERVDD.24 +
-    VDHOPENVDD.25 +
-    VDHREQUESTVDD.26 +
-    VDHALLOCMEM.27 +
-    VDHFREEMEM.28 +
-    VDHALLOCDOSMEM.29 +
-    VDHCREATEBLOCKPOOL.30 +
-    VDHALLOCBLOCK.31 +
-    VDHFREEBLOCK.32 +
-    VDHDESTROYBLOCKPOOL.33 +
-    VDHCOPYMEM.34 +
-    VDHEXCHANGEMEM.35 +
-    VDHLOCKMEM.36 +
-    VDHUNLOCKMEM.37 +
-    VDHQUERYSEL.38 +
-    VDHCREATESEL.39 +
-    VDHDESTROYSEL.40 +
-    VDHALLOCPAGES.41 +
-    VDHREALLOCPAGES.42 +
-    VDHFREEPAGES.43 +
-    VDHFINDFREEPAGES.44 +
-    VDHGETDIRTYPAGEINFO.45 +
-    VDHQUERYFREEPAGES.46 +
-    VDHRESERVEPAGES.47 +
-    VDHMAPPAGES.48 +
-    VDHARMTIMERHOOK.49 +
-    VDHDISARMTIMERHOOK.50 +
-    VDHOPEN.51 +
-    VDHCLOSE.52 +
-    VDHREAD.53 +
-    VDHWRITE.54 +
-    VDHPUSHINT.55 +
-    VDHPOPINT.56 +
-    VDHPUSHREGS.57 +
-    VDHPOPREGS.58 +
-    VDHPUSHFARCALL.59 +
-    VDHVIEWHANDLE.60 +
-    VDHREGISTERAPI.61 +
-    VDHGETERROR.62 +
-    VDHSETERROR.63 +
-    VDHQUERYSYSVALUE.64 +
-    VDHPUTSYSVALUE.65 +
-    VDHSEEK.66 +
-    VDHDEVIOCTL.67 +
-    VDHPHYSICALDISK.68 +
-    VDHFSCTL.69 +
-    VDHYIELD.70 +
-    VDHARMCONTEXTHOOK.71 +
-    VDHHALTSYSTEM.72 +
-    VDHGETCODEPAGEFONT.73 +
-    VDHRELEASECODEPAGEFONT.74 +
-    _VDHPanic.75 +
-    _printf.76 +
-    VDHSETTIMER0.77 +
-    VDHDEVBEEP.78 +
-    VDHSETFLAGS.79 +
-    VDHASSERTTASK.80 +
-    VDHASSERTVDMTASK.81 +
-    VDHASSERTTASKONLY.82 +
-    VDHASSERTVDMTASKONLY.83 +
-    VDHASSERTINITONLY.84 +
-    VDHCHECKHVDM.85 +
-    VDHALLOCHOOK.86 +
-    VDHQUERYHOOKDATA.87 +
-    VDHFREEHOOK.88 +
-    VDHRELEASENPX.89 +
-    VDHNPXRESET.90 +
-    VDHNPXCLEARBUSY.91 +
-    VDHNPXREGISTERVDD.92 +
-    VDHUNRESERVEPAGES.93 +
-    VDHQUERYLIN.94 +
-    VDHCREATESEM.95 +
-    VDHDESTROYSEM.96 +
-    VDHQUERYSEM.97 +
-    VDHRESETEVENTSEM.98 +
-    VDHPOSTEVENTSEM.99 +
-    VDHWAITEVENTSEM.100 +
-    VDHREQUESTMUTEXSEM.101 +
-    VDHRELEASEMUTEXSEM.102 +
-    VDHREGISTERPROPERTY.103 +
-    VDHQUERYPROPERTY.104 +
-    VDHREGISTERPERFCTRS.105 +
-    VDHDECODEPROPERTY.106 +
-    VDHPUSHSTACK.108 +
-    VDHPOPSTACK.109 +
-    VDHALLOCDMABUFFER.110 +
-    VDHFREEDMABUFFER.111 +
-    INTSETVDMIRQ.112 +
-    INTUNSETVDMIRQ.113 +
-    INTEOIVDMIRQ.114 +
-    VDHSWITCHTOV86.115 +
-    VDHSWITCHTOVPM.116 +
-    VDHCHECKVPMINTVECTOR.117 +
-    VDHGETVPMINTVECTOR.118 +
-    VDHSETVPMINTVECTOR.119 +
-    VDHARMVPMBPHOOK.120 +
-    VDHBEGINUSEVPMSTACK.121 +
-    VDHENDUSEVPMSTACK.122 +
-    _flVdmStatus.123 +
-    VDHCLOSEVDD.124 +
-    _pdhdHostData.125 +
-    VDHREGISTERDPMI.126 +
-    _flVpmIRQHooks.127 +
-    VDHCHANGEVPMIF.128 +
-    VDHGETSELBASE.129 +
-    VDHREADUBUF.130 +
-    VDHWRITEUBUF.131 +
-    VDHCHECKPAGEPERM.132 +
-    VDHRAISEEXCEPTION.133 +
-    VDHSTARTHWINT.134 +
-    VDHGETVPMEXCEPT.135 +
-    VDHSETVPMEXCEPT.136 +
-    VDHPROBEUBUF.137 +
-    VDHPREPVPMIRET.138 +
-    VDHPOPVPMFARRET.139 +
-    VDHCHECKVPMEXCEPT.140 +
-    VDHSETBOOST.141 +
-    VDHWAKERAMSEM.142 +
-    VDHREQUESTRAMSEM.143 +
-    VDHPROCESSTOGLOBAL.144 +
-    VDHVALIDATEPID.145 +
-    VDHMAPMEMBLOCK.146 +
-    DEVWOHANDLE.147 +
-    VDHVMGETHANDLE.148 +
-    VDHVMATTACH.149 +
-    VDHCREATETHREAD.150 +
-    VDHEXITTHREAD.151 +
-    _em86Is32Sel.152 +
-    VDHWAITRAMSEM.154 +
-    VDHVMDETACH.156 +
-    VDHGETFLAGS.157 +
-    VDHALLOCSHAREDMEM.158 +
-    VDHFREESHAREDMEM.159 +
-    VDHALLOCUSERMEM.160 +
-    VDHFREEUSERMEM.161 +
-    VDHSETUSERMEM.162 +
-    VDHQUERYUSERMEM.163 +
-    VDHQUERYARENA.164 +
-    VDHSETMAXFILEHANDLES.165+
  
 +MVDM.DLL is a fake DLL aimed to control MVM.
  
 +^ Ordinal ^ Name                                               ^ Description                    ^ Status ^
 +| 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 | | |
 +| 70 | VDHYIELD | | |
 +| 71 | VDHARMCONTEXTHOOK | | |
 +| 72 | VDHHALTSYSTEM | | |
 +| 73 | VDHGETCODEPAGEFONT | | |
 +| 74 | VDHRELEASECODEPAGEFONT | | |
 +| 75 | _VDHPanic | | |
 +| 76 | _printf | | |
 +| 77 | VDHSETTIMER0 | | |
 +| 78 | VDHDEVBEEP | | |
 +| 79 | VDHSETFLAGS | | |
 +| 80 | VDHASSERTTASK | | |
 +| 81 | VDHASSERTVDMTASK | | |
 +| 82 | VDHASSERTTASKONLY | | |
 +| 83 | VDHASSERTVDMTASKONLY | | |
 +| 84 | VDHASSERTINITONLY | | |
 +| 85 | VDHCHECKHVDM | | |
 +| 86 | VDHALLOCHOOK | | |
 +| 87 | VDHQUERYHOOKDATA | | |
 +| 88 | VDHFREEHOOK | | |
 +| 89 | VDHRELEASENPX | | |
 +| 90 | VDHNPXRESET | | |
 +| 91 | VDHNPXCLEARBUSY | | |
 +| 92 | VDHNPXREGISTERVDD | | |
 +| 93 | VDHUNRESERVEPAGES | | |
 +| 94 | VDHQUERYLIN | | |
 +| 95 | VDHCREATESEM | | |
 +| 96 | VDHDESTROYSEM | | |
 +| 97 | VDHQUERYSEM | | |
 +| 98 | VDHRESETEVENTSEM | | |
 +| 99 | VDHPOSTEVENTSEM | | |
 +| 100 | VDHWAITEVENTSEM | | |
 +| 101 | VDHREQUESTMUTEXSEM | | |
 +| 102 | VDHRELEASEMUTEXSEM | | |
 +| 103 | VDHREGISTERPROPERTY | | |
 +| 104 | VDHQUERYPROPERTY | | |
 +| 105 | VDHREGISTERPERFCTRS | | |
 +| 106 | VDHDECODEPROPERTY | | |
 +| 108 | VDHPUSHSTACK | | |
 +| 109 | VDHPOPSTACK | | |
 +| 110 | VDHALLOCDMABUFFER | | |
 +| 111 | VDHFREEDMABUFFER | | |
 +| 112 | INTSETVDMIRQ | | |
 +| 113 | INTUNSETVDMIRQ | | |
 +| 114 | INTEOIVDMIRQ | | |
 +| 115 | VDHSWITCHTOV86 | | |
 +| 116 | VDHSWITCHTOVPM | | |
 +| 117 | VDHCHECKVPMINTVECTOR | | |
 +| 118 | VDHGETVPMINTVECTOR | | |
 +| 119 | VDHSETVPMINTVECTOR | | |
 +| 120 | VDHARMVPMBPHOOK | | |
 +| 121 | VDHBEGINUSEVPMSTACK | | |
 +| 122 | VDHENDUSEVPMSTACK | | |
 +| 123 | _flVdmStatus | | |
 +| 124 | VDHCLOSEVDD | | |
 +| 125 | _pdhdHostData | | |
 +| 126 | VDHREGISTERDPMI | | |
 +| 127 | _flVpmIRQHooks | | |
 +| 128 | VDHCHANGEVPMIF | | |
 +| 129 | VDHGETSELBASE | | |
 +| 130 | VDHREADUBUF | | |
 +| 131 | VDHWRITEUBUF | | |
 +| 132 | VDHCHECKPAGEPERM | | |
 +| 133 | VDHRAISEEXCEPTION | | |
 +| 134 | VDHSTARTHWINT | | |
 +| 135 | VDHGETVPMEXCEPT | | |
 +| 136 | VDHSETVPMEXCEPT | | |
 +| 137 | VDHPROBEUBUF | | |
 +| 138 | VDHPREPVPMIRET | | |
 +| 139 | VDHPOPVPMFARRET | | |
 +| 140 | VDHCHECKVPMEXCEPT | | |
 +| 141 | VDHSETBOOST | | |
 +| 142 | VDHWAKERAMSEM | | |
 +| 143 | VDHREQUESTRAMSEM | | |
 +| 144 | VDHPROCESSTOGLOBAL | | |
 +| 145 | VDHVALIDATEPID | | |
 +| 146 | VDHMAPMEMBLOCK | | |
 +| 147 | DEVWOHANDLE | | |
 +| 148 | VDHVMGETHANDLE | | |
 +| 149 | VDHVMATTACH | | |
 +| 150 | VDHCREATETHREAD | | |
 +| 151 | VDHEXITTHREAD | | |
 +| 152 | _em86Is32Sel | | |
 +| 154 | VDHWAITRAMSEM | | |
 +| 156 | VDHVMDETACH | | |
 +| 157 | VDHGETFLAGS | | |
 +| 158 | VDHALLOCSHAREDMEM | | |
 +| 159 | VDHFREESHAREDMEM | | |
 +| 160 | VDHALLOCUSERMEM | | |
 +| 161 | VDHFREEUSERMEM | | |
 +| 162 | VDHSETUSERMEM | | |
 +| 163 | VDHQUERYUSERMEM | | |
 +| 164 | VDHQUERYARENA | | |
 +| 165 | VDHSETMAXFILEHANDLES | | |
 +
 +{{page>en:templates:dlls}}