驱动
abcpanpeng
爱好:踢球与编程
展开
-
怎样在驱动层和应用层建立准消息机制(转)
怎样在驱动层和应用层建立准消息机制 作者:TigerZD 怎样在驱动层和应用层建立准消息机制 TigerZD 驱动程序与应用程序运行与不同的环境又紧密合作,但是应用程序通知驱动程序易(IOCTL等),驱动程序通知应用程序却不易。一般的方法是单纯通过EVENT来进行,但是这种方法有其缺点: 1、EVENT只有信号态和非信号态两种区别,不能有转载 2008-05-13 15:12:00 · 2278 阅读 · 0 评论 -
驱动程序和应用程序之间通信(For Win2000 or later )
正文 Q: 请问有什么方法实现驱动程序主动和应用程序进行实时通讯,而不用应用程序采用定时查询的方法? 比如驱动有一事件发生需要立即通知应用程序,或驱动程序需要向应用程序读取一些内容. A: 有一个很容易的方式,在驱动程序和应用程序之间用一个事件。 在应用程序CreateFile的时候,驱动程序IoCreateSynchronizationEvent一个有名的事件,然后应用程序CreateEvent原创 2008-05-13 17:07:00 · 1423 阅读 · 0 评论 -
总结应用和驱动之间用事件通讯的办法(转)
总结应用和驱动之间用事件通讯的办法1. 驱动中IoCreateNotificationEvent,KeClearEvent 应用中OpenEvent(SYNCHRONIZE, FALSE, EVENT_NAME) 这样,只能在应用中WaitForSingleObject,而不能SetEvent,ResetEvent 驱动中可以KeSetEvent,(而且必须紧接着KeClearEvent,因为原创 2008-05-13 15:03:00 · 2660 阅读 · 1 评论 -
自动安装卸载驱动程序的源码
<br />#include "stdafx.h"<br />#include <tchar.h> // Make all functions UNICODE safe.<br />#include <newdev.h> // for the API UpdateDriverForPlugAndPlayDevices().<br />#include <setupapi.h> // for SetupDiXxx functions.<br />#include "install.h"<br />int Di转载 2010-12-27 21:26:00 · 3178 阅读 · 1 评论 -
VC++实现U盘开机锁
[cpp] view plaincopyprint?#include #include #include #include #include #include #define MAX_DEVICE 256 wchar_t USBSerial[5][100] = {TEXT("")}; int gTag = 0; DEFINE_GU转载 2013-01-01 13:59:17 · 1493 阅读 · 0 评论 -
用Visual studio11在Windows8上开发驱动实现注册表监控和过滤
在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。在Windows NT中,存在三种Device Driver: 1.“Virtual转载 2013-01-01 13:54:31 · 1555 阅读 · 0 评论 -
基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备
蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的转载 2013-01-01 14:16:53 · 1444 阅读 · 0 评论 -
基于Windows8与Visual Studio11开发第一个USB驱动应用程序
USB ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年转载 2013-01-01 14:01:11 · 8503 阅读 · 1 评论