重装WDK什么的有时候有bug。。。。写下面注册表修复Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}] @="PSFacto...
分类:
其他好文 时间:
2015-07-27 10:44:40
阅读次数:
141
原文链接:http://www.programlife.net/io_remove_lock.htmlIO_REMOVE_LOCK(删除锁)的具体结构没有公开,WDK的文档中中查不到IO_REMOVE_LOCK。最开始看到IO_REMOVE_LOCK是在WDK的例子event中。下面是参考网上的一些...
分类:
其他好文 时间:
2015-06-02 21:25:25
阅读次数:
209
入口函数,即驱动加载函数NTSTATUSDriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath )/*++Routine Description: Installable dri...
分类:
其他好文 时间:
2015-05-22 11:10:31
阅读次数:
341
原来的驱动开发都是WDM(Windows Driver Model)的,那时微软推出DDK(Driver Developer Kit)工具。
现在微软进行了升级由WDF(Windows Driver Foundation)来替代WDM,同时推出WDK(Windows Driver Kit)工具。
安装WDK要求的最低系统为Win XP SP3以上。
推荐使用的IDE: VS2010...
函数的多线程安全性在内核编程中比用户态应用程序的编程更常见。 调用源 运行环境 原因 driverEntry,DriverUnload 单线程 这两个函数由系统进程的单一线程调用,不会出现多线程同时调用 的情况 各种分发函数 多线程 ...
分类:
其他好文 时间:
2015-04-11 10:08:36
阅读次数:
148
Pre-condition: 1.source code(vc6.0+WDK based)Development environment: 2.VS2013 3.WDK 8/8.1Steps: 1.Create a new project. File->New->Visual C++->Windo....
http://www.microsoft.com/en-us/download/details.aspx?id=11800 可以下载此驱动开发包,《寒江独钓WINDOWS内核安全编程》这本书的代码就可以 使用这个版本的WDK进行编译。 驱动程序是一个软件组件,可让操作系统和设备彼此通信。 扩大定义:...
分类:
其他好文 时间:
2015-04-05 10:19:29
阅读次数:
127
Qt中安装断点调试
1、设置Qt的调试,首先我们得到windows的网站上下载
WDK:反正就是这个,我用的是8.1的那个
https://msdn.microsoft.com/en-us/windows/hardware/hh852365
这个是地址,下载第一个就可以了。
把这个下载下来,安装
2、Wdk安装步骤
1、双击
2、 ...
分类:
其他好文 时间:
2015-01-30 09:18:50
阅读次数:
131
编译和调试使用WDK编译,源代码应包括wdf.h,ntddk.h以及KMDF_VERSION=1,编译使用/GS。KMDF包括以下库:1). WdfDriverEntry.lib(编译时绑定):驱动入口,调用驱动的DriverEntry。2). WdfMM000.sys:DDI库,安装驱动时候,由co-installer来完成该sys的安装,驱动运行时动态绑定之。3). Wdfldr.sys:引导...
分类:
其他好文 时间:
2015-01-09 09:11:08
阅读次数:
663
我们在IRP的Passthrough例程中会这样处理放过的IRP
IoSkipCurrentIrpStackLocation( Irp );
return IoCallDriver( ...->AttachedToDeviceObject, Irp );
那么这两个函数内在本质是什么呢?
WDK的wdm.h 中有关于 IoSkipCurrentIrpS...
分类:
移动开发 时间:
2015-01-05 18:51:57
阅读次数:
144