- 博客(14)
- 收藏
- 关注
转载 在设备驱动中添加属性页
Click Here to Download: Code Associated With This Article Zip Archive, 45KBIn this article, I am going to show you how to create a cus
2011-09-20 14:50:17 2359
原创 驱动中打印系统时间
在驱动中打印本地时间三个步骤:1、在驱动中调用KeQuerySystemTime获取GMT系统时间2、调用ExSystemTimeToLocalTime将GMT系统时间转换为本地系统时间3、调用RtlTimeToTimeFields将本地时间转换为TIME_FIE
2011-09-16 09:27:06 2499
转载 《Windows内核编程》---内核模式下字符串的基本操作
驱动程序中字符串操作涉及到ASCII字符串、宽字符串,还有DDK定义的ANSI_STRING数据结构和UNICODE_STRING数据结构。 1)ASCII字符串和宽字符串在应用程序中使用两种字符:一是char型字符串,负责记录ANSI字符集,它是指向一个char数组
2011-09-15 17:22:11 1049
转载 vc 6.0中开发驱动设备程序配置方法
通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visual Studio 6.0集成环境中开发设备驱动程序的方法。在Windows上,Windows DDK提供的开发环境是基于命令行的,操作起来极为不便,而Visual S
2011-09-14 11:14:54 1115
原创 关于inf文件
大部分人都会安装驱动程序,但不是每个会安装驱动的人都可以看的懂inf文件格式,甚至很多写过一点驱动的人都不是很明白,结合网上看到的关于inf文件的介绍和WDM书籍的介绍,写一些自己的理解。INF是DeviceInformation File的缩写,是微软公司为硬件厂商发布硬件
2011-09-14 11:11:16 6387 1
转载 fopen 文本文件与二进制文件区别
在学习C语言文件操作后,我们都会知道打开文件的函数是fopen,也知道它的第二个参数是 标志字符串。其中,如果字符串中出现'b',则表明是以打开二进制(binary)文件,否则是打开文本文件。 那么什么是文本文件,什么是二进制文件呢? 可能大多数人都没有仔细考虑过。
2011-09-09 14:19:14 3631 2
原创 日志文件
对于一个应用程序的log文件,我认为主要包含如下几个方面:(1)日期,时间(2)log种类,即DBG,INF,FAT,等等(3)文件名 __FILE__(4)函数名 __FUNCTION__(5)行数__LINE__(6)错误码0x12345678
2011-09-07 15:39:50 548
原创 枚举,结构体,共用体
1、枚举(enum)枚举的定义:enum LOG_LEVEL{ DBG, INF, WAR, ERR, FAT, ALL, OFF};void WriteInfor(LOG_LEVEL
2011-09-07 15:24:41 1861
原创 __FILE__ __LINE__ __DATE__ __TIME__的使用
在编程的过程中使用__FILE__ __LINE__ __DATE__ __TIME__可以更好的定位问题解决问题。在vs2005中:// macroTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#defi
2011-09-06 17:51:23 865
转载 c/c++ 中的# #@ 和##
c/c++的预处理定义:一、Stringizing Operator (#)在c和c++中数字标志符#被赋予了新的意义,即字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参
2011-09-06 13:55:30 592
原创 第一章 从两个最简单的驱动谈起
1、 驱动分为NT式驱动和WDM驱动,所谓NT式就是不支持即插即用的驱动,WDM是支持即插即用的驱动。区别有以下几方面,可能不全面,在学习过程中再补充:(1)、NT式驱动包含头文件NTDDK.h,WDM驱动包含头文件WDM.h。(2)、NT驱动没有DriverExtens
2011-09-04 23:02:09 711
原创 驱动学习前言
在刚开始学习驱动之时,觉得太难。等之后觉得自己有能力可以学的时候发现问题又来了,老是看前几章,看几章后很长时间没用,再看的时候发现前面又忘记了,只能又从头看。写驱动学习博客目的希望可以记录学习过程中的重点和疑惑,可以在以后过程中避免重复的学习那几章。闲话不说, let's sta
2011-09-04 22:18:53 533
原创 一台电脑两个网卡接入两个网络
先说下网络环境在我办公室中可以用 无线上网,无线网卡通过公司DHCP服务器分配IP为10.151.11.153,mask为255.255.0.0,网关为10.151.255.254。 笔记本上有一块有线网卡,接入一个测试路由器中,路由器关闭了DHCP服务。我手动设置有线网卡I
2011-09-04 15:11:08 4960
原创 c语言中的对齐方式
对齐有自然对齐(Natural)和指点对齐(Assign)。自然对齐指数据类型本身的对齐方式,例如 int为4,float为4,double为8.指定对齐为编译器默认的对齐方式(VC默认为8)或用#pragma pack(x) x为对齐值。用#pragma pack()可
2011-09-02 19:14:44 3456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人