阅读:1259回复:7
关于静态加载VxD
在应用程序中能和静态加载的VxD通信吗?如何通信?
|
|
|
沙发#
发布于:2002-05-23 16:46
和动态的一样吧
|
|
|
板凳#
发布于:2002-05-23 16:54
也用CreateFile获取HANDLE?
|
|
|
地板#
发布于:2002-05-23 17:19
试试不就知道了
|
|
|
地下室#
发布于:2002-05-23 18:09
常见问题吧
|
|
|
5楼#
发布于:2002-05-23 21:04
要重新启动吗
|
|
6楼#
发布于:2002-05-23 22:19
用CreateFile
啦 不用重启 以前用Delphi写的例子 好早前的 var szTitle,szText,szPath:PCHAR; vxdHandle:THANDLE; lpTitle,lptext:pointer; n:DWORD; begin szPath:=pchar(\'\\\\.\\shellmsg.vxd\'); szTitle:=pchar(\'example\'); szText:=pchar(\'I am a vxd\'); lpTitle:=pointer(szTitle); lpText:=pointer(szText); n:=0; vxdHandle:=createfile(szPath,0,0,0,0,FILE_FLAG_DELETE_ON_CLOSE,0); if vxdHandle=INVALID_HANDLE_VALUE then showmessage(\'Error loading!\') else begin showmessage(\'Vxd loaded\'); DeviceIoControl(vxdHandle,1,lpTitle,8,0,0,n,0); closehandle(vxdHandle); showmessage(\'unloded\'); end; end; |
|
7楼#
发布于:2002-05-24 08:56
和动态加载的一样用!
|
|