Z
zcy
Unregistered / Unconfirmed
GUEST, unregistred user!
最近在有些资料上看到,可以把3级事件的句柄通过OpenVxDHandle函数转换<br>成为0级的句柄,从而可以在VXD中触发这个事件,达到中断发生时消息实时<br>传达的目的。我是这样用的,可是不对。具体代码如下:<br>Type<br> floatproc = function(aHandle:Integer):Integer;Stdcall;<br>var<br> ap : floatproc;<br> aHand : Integer;<br> i,aevent : Integer; thandle<br>begin<br> aHand:=LoadLibrary('kernel32.dll');<br> try<br> aevent:=CreateEvent(0,false,false,nil);<br> i:=0;<br> if aHand <> 0 then begin<br> @ap:=GetProcAddress(aHand,'OpenVxDHandle');<br> if aevent <> 0 then<br> i:=ap(aevent);<br> end;<br> finally<br> FreeLibrary(aHand);<br> end;<br>end;<br>想问的是:OpenVxDHandle这个函数是如何声明的,参数是什么,应该如何使用。<br>