Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1811200
  • 博文数量: 272
  • 博客积分: 1272
  • 博客等级: 少尉
  • 技术积分: 1866
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-09 15:51
文章分类

全部博文(272)

文章存档

2016年(16)

2015年(28)

2014年(97)

2013年(59)

2012年(25)

2011年(47)

发布时间:2014-03-12 16:33:16

1.CreateEvent 是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.    函功能描述:创建或打开一个命名的或无名的事件对象。    HANDLE m_hExit;    m_hExit= CreateEvent( NULL, TRUE, FALSE, NULL );    EVENT有两种状态:发信号,不.........【阅读全文】

阅读(5972) | 评论(0) | 转发(0)

发布时间:2014-03-12 16:31:02

std::map用法   STL是标准C++系统的一组模板类,使用STL模板类最大的好处就是在各种C++编译器上都通用。   在STL模板类中,用于线性数据存储管理的类主要有vector, list, map 等等。本文主要针对map对象,结合自己学习该对象的过程,讲解一下具体用法。本人初学,水平.........【阅读全文】

阅读(7916) | 评论(0) | 转发(0)

发布时间:2014-03-10 16:32:36

交换方式                                输入缓冲区               &nb.........【阅读全文】

阅读(2304) | 评论(0) | 转发(0)

发布时间:2014-03-07 12:09:59

读写操作设备对象一共可以有三种读写方式,分别是缓冲区方式读写,直接方式读写,其他方式读写。这三种方式的Flags分别对应为DO_BUFFERED_IO,DO_DIRECT_IO和0。在驱动程序创建设备对象的时候,需要考虑好该设备是采用何种读写方式。当IoCreateDevice创建完设备后,需要对设备对象的Flags子域进行设置。设置不同.........【阅读全文】

阅读(1455) | 评论(0) | 转发(0)

发布时间:2014-03-07 10:17:51

应用程序中对设备进行同步、异步操作,都必须得到驱动程序的支持。所有对设备的操作都会转化为IRP请求,并传递到相应的派遣函数中。可以有两种方式处理IRP请求,第一种是在派遣函数中直接结束IRP请求,即同步处理。另一种方法是在派遣函数中不结束IRP请求,而是让派遣函数直接返回。IRP在以后的某个时候再进行处理。1.........【阅读全文】

阅读(2532) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册