- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 VC++ 完成端口问题?
VC++ 完成端口客户端I/O复用功能问题:void CIOCPServer::CurrentBindListen(CIOCPContext *pClient){// 为新接受的连接申请客户上下文对象CIOCPBuffer *pBuffer = AllocateBuffer(BUFFER_SIZE);//CIOCPContext *pClient = AllocateConte
2013-06-11 18:07:23 955
原创 windwos wifi 网卡驱动开发
windows 无线网卡驱动就是一个NDIS小端口驱动,原理就是实现NDIS小端口的接口函数。下面将具体就一个wifi驱动进行分析:驱动开发环境:win7+ddk7600.16385.1+vs2008,分析ddk自带例子usbwifi,对rtl8187无线网卡进行开发,用ndis6.0版本进行开发。驱动程序的初始化,初始化所有的结构体。下面具体讲usb设备的初始化:1.WdfUsb
2012-04-05 22:29:38 2029 1
原创 驱动开发调试__tyr __except问题
<br />驱动开发开发中如果要使用C语言的 __tyr __except 就必须添加一个链接库文件:libcmt.lib
2011-05-19 17:15:00 707
原创 RtlStringCchPrintfW 编译报错
<br />RtlStringCchPrintfW 编译的时候出现找不到连接符:<br />1>ntstrsafe.lib(woutput.obj) : error LNK2019: unresolved external symbol @__security_check_cookie@4 referenced in function __woutput_l<br />1>ntstrsafe.lib(output.obj) : error LNK2001: unresolved external symbo
2011-05-18 11:44:00 1890 1
原创 MmAllocateContiguousMemory 函数自己的解释
MmAllocateContiguousMemory() //分配的是非页面内存,且保证在物理内存中是连续的(分配的内存多于一个页面时)包含在 ntddk.h文件中,在WDM驱动程序中调用 MmAllocateContiguousMemory函数会出现编译失败,失败原因是ntddk.h包含的这个函数和WDM模式不兼容,导致找不到链接符合,不能正常的编译。解决的办法:还在寻找
2011-05-12 10:23:00 4166
原创 PCI驱动程序--编译错误函数
这段是PCI设备驱动的遍历信息函数,实现了遍历PCI的设备的具体配置信息#pragma PAGEDCODENTSTATUS InitMyPCI(IN PDEVICE_EXTENSION pdx,IN PCM_PARTIAL_RESOURCE_LIST list){ PDEVICE_OBJECT fdo = pdx->fdo; ULONG vector; KIRQL irql; KINTERRUPT_MODE mode; KAFFINITY affinity; BOOLEAN irqshare; BOOLEA
2011-05-11 17:18:00 1692 1
原创 驱动开发(1)
<br />驱动开发看了已经很久了。总结一下:<br />一。环境配置 XP sp3 + VS2008 +DDK6001.1..环境配置,环境配置了很久终于搞定了。可以编译了。<br /> 环境配置2:XP sp3 +VS2008 +DDK7600. 环境配置也成功了。<br />二。测试驱动程序,DDK驱动和WDF驱动。两个的测试还是有区别的,用的测试工具都不一样。<br />三。IRP的跟踪测试,这个可以查看具体的每一个驱动读写步骤的具体细节。<br />下次具体发一下:操作步骤和截图。
2011-04-29 17:03:00 582
转载 Visual Studio 2008配置DDK驱动开发环境 收藏
1.首先下载ddk开发包Windows DDK 3790.1830 下载安装DDK后,去http://ddkwizard.assarbad.net/ 下载ddkwizard_setup_v1.2.0a、ddkbuild_bat.zip、ddkbuild_cmd.zip。2.拷贝 DDKBUILD.bat 和 DDKBUILD.cmd 到DDK安装根目录,如我的是D:/WinDDK.
2010-01-06 19:30:00 773
原创 RtlUpcaseUnicodeString
NTSTATUS RtlUpcaseUnicodeString( IN OUT PUNICODE_STRING DestinationString OPTIONAL, IN PCUNICODE_STRING SourceString, IN BOOLEAN AllocateDestinationString );在RtlUpcaseUnicodeString日常
2009-09-28 21:10:00 1767
原创 windows驱动程序开发2 绑定串口设备的关键代码;
//打开设备一个真实的串口名称驱动;//---------------------------------------------------------------------- PFILE_OBJECT fileobj = NULL;//文件驱动 PDEVICE_OBJECT next= NULL;//设备驱动 NTSTATUS *status11;//完成状态 UNICODE_
2009-09-22 11:21:00 705
原创 windows驱动程序开发
windows驱动开发环境配置。。。注意事项;项目属性页-->链接器--->命令行--->附加选项/DRIVER /subsystem:native /SECTION:INIT,D /IGNORE:4078 /IGNORE:4078
2009-09-18 12:05:00 510
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人