ming
驱动牛犊
驱动牛犊
  • 注册日期2001-06-10
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1922回复:4

VWIN32_SetWin32Event怎么调用?

楼主#
更多 发布于:2001-04-23 14:51
VWIN32_SetWin32Event怎么调用?
我想在应用程序中创建一事件(Event),然后在VXD通过VWIN32_SetWin32Event来激的事件,以达到应用程序与VXD同步,但VXD编译通过,链接时出现unresolved external symbol _VWIN32_SetWin32Event....,不知是何故???

望各位大虾指点一二,感激不尽!!!!
[ming 编辑于 2001-04-26 09:56]

最新喜欢:

hongsinghongsi...
principal
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2014-02-12
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望62点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-08 19:28
 typedef HANDLE (_stdcall *PFUNC)(HANDLE);
//这里要注意,一定要定义为 _stdcall ,缺省时是 _cdecl ,即谁调用谁清理堆栈。_stdcall 是被调用自己清理。

 HINSTANCE hDll;
 hDll = ::LoadLibrary("Kernel32.dll");
 PFUNC pfunc = (PFUNC)GetProcAddress(hDll, "OpenVxDHandle");
//注意,OpenVxdHandle 并没有在Kernel32.lib 里面。详见MSDN
 if (!pfunc)
    return 0;
  HANDLE MyEventHandle;
  HANDLE Ring0EventHandle;
  MyEventHandle = ::CreateEvent(NULL,FALSE,FALSE,"MyEvent");//首先,创建一个ring3事件。
 if(!MyEventHandle)
    return 0;

  Ring0EventHandle = pfunc(MyEventHandle);//把这个ring3事件转成 ring0 可以识别的事件。

  FreeLibrary(hDll);
  ::DeviceIoControl(g_hvxd,4,Ring0EventHandle,sizeof  (Ring0EventHandle),NULL,0,&cbReturnSize,NULL);//吧这个ring0的事件传下去。
    ::WaitForSingleObject(MyEventHandle ,INFINITE);

以上是RING3的程序。

这样你就可以在RING0 中调用VWIN32_SETWIN32EVENT 了。
这个程序我调是通过。
cross_sky
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2012-09-07
  • 粉丝0
  • 关注0
  • 积分858分
  • 威望727点
  • 贡献值0点
  • 好评度77点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-17 20:25
有没有什么工具可以查看内存泄露啊
我是新手
大虾表笑话
sky
wei_ziyong
驱动牛犊
驱动牛犊
  • 注册日期2003-12-31
  • 最后登录2010-04-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-18 22:25
ds dirvermonitor
dengyanqing
驱动牛犊
驱动牛犊
  • 注册日期2004-06-18
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-06-18 22:26
USB-KEY(计算机桌面安全系统): 简称为计算机钥匙,密匙或S锁。是一种全新的基于桌面计算机的安全系统,可进行电子文本加密、数字签名、安全证书应用、安全网络登录和访问 SSL 安全网络,为使用者提供身份认证和信息加密服务。可广泛用于政府、军队、公安、司法、海关、税务、银行、金融、证券、电信、保险等单位电子文档资料的安全保存。

服务器证书, 信息安全, 加密, SSL, 数字签名, 安全电子邮件证书, 代码签名证书, 行业PKI解决方案, CA认证中心, 网上交易PKI解决方案, 电子认证, 电子证书, 数字证书, 数字认证, 电子商务, 电子政务, 网上银行, 网上证券, 网上报税, 网络安全, 文档签名,

服务器证书, 信息安全, 加密, SSL, 数字签名, 安全电子邮件证书, 代码签名证书, 行业PKI解决方案, CA认证中心, 网上交易PKI解决方案, 电子认证, 电子证书, 数字证书, 数字认证, 电子商务, 电子政务, 网上银行, 网上证券, 网上报税, 网络安全, 文档签名。
USB-KEY是计算机桌面信息安全保护系统,也简称为计算机钥匙或密匙,是一种保护计算机重要文件不被非法窃取、浏览、篡改、删除或破坏的信息安全产品。USB-KEY是一套基于USB硬件标准的安全升级套件(由硬件+软件构成),可快速给PC机或笔记本电脑增加身份认证、硬件加密、电子签名、电子授权等功能,将普通电脑升级为信用卡的安全级别,全面保护用户计算机系统中电子文档的安全。USB-KEY为你在计算机中设置只属于自己的“我的保险箱”。你可以随意地在你的硬盘上指定任意区域(Windows系统文件除外)开辟安全区域作为“我的保险箱”,然后就象操作普通文件一样,任意地将文件/目录/数据拉进“我的保险箱”中加密,或者拖出“我的保险箱”解密。加密特别安全,极难破译,只要你收藏好自己的USB-KEY,任何人都无法从硬盘中窃取你的机密文件。当USB-KEY插入USB口,就能顺利地打开以前建立的”我的保险箱",如同访问普通文件一样,快捷、方便地访问加密保存在“保险箱”中的文件和数据。当你将USB-KEY拔出,系统就会自动关闭“我的保险箱”,“保险箱”的文件和数据马上就会被安全地隐藏起来,文件内容均被加密。只有你通过对别的用户授权,实现身份认证,别的用户才能将其打开。  

USB-KEY是基于世界一流的混沌加密理论和Cobra加密算法研制开发,用于对计算机数据和文件进行加密保存的软硬件相结合的产品。该产品融合了中小型计算机的安全设计思想,具有身份认证、自主和强制访问控制、审计、动态存贮加密等强大功能。保护计算机内部的重要信息免受恶意的或偶然的篡改、窃取。有效控制内部泄密的途径和防范来自外部的破坏,从多方面保障系统内文件数据的安全,全面实现用户网络应用从内网到外网,从外网到内网的安全,与目前市场上其它的主流安全产品有很大的互补性。该产品全中文界面,适用于Windows 95/98/ME/2000/XP等多种操作系统。

 
   产品的主要安全功能

 
1、安全的防卫体系。采用口令与硬件密匙双重安全身份认证方式。只有自己的计算机匙匙(USB-KEY)才能打开我的保险箱(注:计算机钥匙以下简称密匙),看见保险箱中的保密文件;只有提供正确的硬件密匙才能正确地恢复出保险箱中的保密文件。同时,所有我的保险箱信息和保密文件在系统资源界面中是无法访问的,只有通过我的保险箱的界面才能访问,从而防止了非法用户的进入。

 
2、安全的保密机制。所有放在我的保险箱中的保密文件,均是以加密(压缩)的形式存在的。如果不能提供硬件密匙,即使非法使用者已不正当的手段打开保险箱,取得保密文件,也无法正确破解(解密、解压缩),无法读出数据,从而保证了保险箱中的数据不被泄露。

 
3、安全的物理存储。保险箱及保险箱中的数据文件在系统资源界面中以隐形方式存在,只有在本产品的界面中显示。同时,保险箱中的任何数据文件,在系统资源界面中具有禁止读取、禁止修改、禁止删除和禁止复制等功能。

 
4、安全的共享访问。在局域网内部,建立共享电子保险箱,使得共享电子保险箱中的保密文件只可以被你授权的人群共享访问,使用时就如同访问本地我的保险箱。而该人群以外的人员因为你未对其授权,也就无法访问共享电子保险箱,从而保证了共享的安全性。同时,保密数据在局域网中传输时,均以密文形式传输,即使你发错,接收人由于你未对其授权,也无法打开文件,保证了传输的安全性。

 
5、安全的远程处理。创建远程保险箱,在异地可通过互联网访问公司远程保险箱中的保密文件,并且在调用及传输过程中的数据都已加密。从而真正实现安全的远程办公。

 
6、安全独立的数据转换。提供在我的保险箱外的文件加密、解密另存的独立功能。文件加密时,要提供目标文件、密码和加密选项;解密时,要提供目的地址、密码和解密选项(同加密,否则无法正确解密)。

  

7、安全的数字签名。提供无纸化办公,文件在传阅签字过程中始终是以加密形式传输,只有被授权的 用户拿自己的密匙才能打开,多人签字的文件在相互转签过程中也只有被授权的用户才能查阅别人签字的内容,保证了文件在签字过程中的完整新、安全性和不可抵赖性。

8、安全的屏幕保护。用户在处理文件时需要临时离开计算机,只需取下密匙,计算机进入专用屏幕保护程序,任何按键失效,避免在离开的时间泄漏计算机的内容,回来再插上密匙,恢复到离开的界面。

不同的电脑可以使用同一把USB-KEY,因为目前有些用户用不止一台电脑工作,比如单位有,家里也有。因此,同一把USB-KEY可以在不同的电脑上安装使用,可为用户降低使用成本。

同一台电脑也可以使用不同的USB-KEY(程序只要安装一次就可以),但每把USB-KEY只能打开自己的文件保险箱,而看不到其他用户USB-KEY建立的保险箱,因此,USB-KEY可以解决同一台电脑多人使用,而相互之间又需要保密的问题。如家庭、学校、宿舍、网吧等。

可广泛用于政府、军队、公安、司法、海关、税务、银行、金融、证券、电信、保险等单位电子文档资料的安全保存,也可用于公司商业机密(财务数据、经营计划、技术文档、产品价格、客户资料等)和个人隐私信息(私人信件、个人照片、电子邮件、电话号码、家庭地址、信用卡号、存折密码等)的安全保护。



嵌入式解决方案 USB开发板 开发板 ISA PCI 386EX ARM LINUX AVR 8051 以太网 通信 串口 FPGA CPLD DSP 测控 步进电机 仪器仪表
测量 工业控制 工控 POWERPC CPU 单片机 软件开发 MIS ERP 解决方案 项目外包 液晶 键盘 时钟芯片 WDM 驱动程序 FIRMWARE

美信达科技 成都美信达科技 美信达


公司网站
http://www.cdmethod.com
提供二次开发包!提供详细开发手册!提供二次开发的技术咨询!
同时提供USB2。0开发板
同时提供其他嵌入式开发系统

联系方式:028-84468801 84420685
13980780861 13882124995
游客

返回顶部