Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26774
  • 博文数量: 10
  • 博客积分: 245
  • 博客等级: 二等列兵
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-08 09:38
文章分类

全部博文(10)

文章存档

2012年(10)

我的朋友

分类: WINDOWS

2012-08-22 16:18:55

http://patdz.blog.51cto.com/4791469/829835

第一个NT驱动在win7崩溃的问题

《Windows驱动开发技术详解》

这本书不错,可是在win7上用checked环境编译的第一个nt驱动就遭遇卸载蓝屏实在让人郁闷,好在查到一条消息:把CreateDevice函数的声明从#pragma INITCODE改为#pragma PAGEDCODE就可以修正了。据说根本原因是因为CreateDevice分配字符串是在非分页内存,INTCODE的属性为用完就卸载,导致在Unload函数(此函数为PAGEDCODE)中使用CreateDevice中分配的内存而出现程序崩溃。

阅读(822) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~