自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 资源 (35)
  • 问答 (1)
  • 收藏
  • 关注

转载 ZwQuerySystemInformation

#include <stdio.h>#include <stdlib.h>#include <malloc.h>#include <windows.h>#pragma comment( linker, "/subsystem:console" )typedef LONG NTSTATUS;#define NT_SUCCESS(s...

2017-07-29 23:51:42 826

转载 2台电脑共享硬盘方法 有时候我们需要在两台电脑之间传送大容量的文件,例如系统备份的镜像文件,或者要拷贝整个硬盘里的文件,我们又找不到这么大的移动存储设备,该怎么办,其实在没有网络和大容量移动磁盘的情

2台电脑共享硬盘方法 有时候我们需要在两台电脑之间传送大容量的文件,例如系统备份的镜像文件,或者要拷贝整个硬盘里的文件,我们又找不到这么大的移动存储设备,该怎么办,其实在没有网络和大容量移动磁盘的情况下,我们可以利用一条网线来操作,轻松解决问题。原理就是利用电脑之间局域网传送的功能,用网线直接将两台电脑连接起来就可以快速传送大文件了。工具/原料

2017-07-25 19:16:18 5154

转载 模块句柄(实例句柄)和句柄的区别

解释一:1.模块的概念一个模块代表的是一个运行中的exe文件或dll文件,用来代表这个文件中所有的代码和资源,磁盘上的文件不是模块,装入内存后运行时就叫做模块。一个应用程序调用其他DLL中的API时,这些DLL文件被装入内存,就产生了不同的模块,为了区分地址空间中的不同模块,每个模块都有一个惟一的模块句柄来标识。Win16,Win16中不同运行程序的地址空间并非是完全隔离的,一个可执行文件

2017-07-25 15:49:28 1331

转载 读ssdt表_汇编_122正版函数与当前函数_第18课

#pragma once#ifdef __cplusplusextern "C"{#endif#include #ifdef __cplusplus}#endif #define PAGEDCODE code_seg("PAGE")#define LOCKEDCODE code_seg()#define INITCODE code_seg("INIT")#define

2017-07-21 17:21:25 321

转载 windbg 双机调试配置(xp)系统

工具/原料 虚拟机软件VMware Workstation WinDbg软件 方法/步骤 1 打开虚拟机软件 2 打开我们要设置的虚拟xp系统 3 编辑虚拟机设置 ...

2017-07-19 16:58:39 2370

转载 hellodriver_第一课

/* ********************************************************************************= = 文件名称:HelloDRIVER.h *= = 文件描述:关于HelloDRIVER的头文件 *= = 作 者:竹林蹊径 *= = 编写时间:2009-04-23 21:16:00 *************

2017-07-12 00:06:37 252

转载 端口通信

应用程序function.h function.cppmain.cpp#ifndef FUNCTION_H #define FUNCTION_H//#include "../MyDriver/Ioctls.h"DWORD ReadPort(HANDLE hDevice,DWORD port);VOID WritePort(HANDLE hDevice,DWORD po...

2017-07-11 05:10:01 349

转载 解决使用枚举串口类而造成无法无法解析的外部符号的问题

最近在开发一个串口通信程序,使用的是Zach Gorman提供的类。不过在vs2005下,会出现如下的情况:1>------ 已启动生成: 项目: Communication, 配置: Debug Win32 ------1>正在编译...1>EnumSerial.cpp1>正在链接...1>EnumSerial.obj : err...

2017-07-10 10:57:39 2132

转载 将IRP分解成多个IRP

#include <windows.h>#include <stdio.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDKA", GENERIC_READ | GENERIC_WRITE, 0, // share mode none NULL, // no s...

2017-07-09 06:16:11 343

转载 IRP结构

图5-1显示了IRP的数据结构,阴影部分代表不透明域。下面是该结构中重要域的简要描述。MdlAddress(PMDL)域:指向一个内存描述符表(MDL),该表描述了一个与该请求关联的用户模式缓冲区。如果顶级设备对象的Flags域为DO_DIRECT_IO,则I/O管理器为IRP_MJ_READ或IRP_MJ_WRITE请求创建这个MDL。如果一个IRP_MJ_DEVICE_CONTROL请...

2017-07-09 02:45:29 808

转载 设置完成历程

#include <windows.h>#include <stdio.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDKA", GENERIC_READ | GENERIC_WRITE, 0, // share mode none NULL, // no...

2017-07-08 20:48:11 293

转载 遍历本驱动设备链 (附加)设备栈上的设备 信息

#include <windows.h>#include <stdio.h>//使用CTL_CODE必须加入winioctl.h#include <winioctl.h>#include "..\驱动A\Ioctls.h"int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK",...

2017-07-08 17:11:13 699

转载 进程互斥对象_打开一个实例检测

#include&lt;windows.h&gt; //包含头文件#include&lt;stdio.h&gt;int main() //主函数{ HANDLE hmutex; //定义互斥对象句柄 hmutex=::CreateMutex(NULL,true,"VC网络编程"); //创建互斥对象并返回其句柄 if(hmutex...

2017-07-07 19:09:53 351

转载 MFC_事件对象_打印字符串_2线程_同步

#include &lt;afxmt.h&gt;#include &lt;stdio.h&gt;DWORD WINAPI myfun1(LPVOID lpParameter);//声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter);CEvent event(false,false,NULL,NULL); //将事件对象定义为全局变量int a...

2017-07-07 17:50:40 285

转载 MFC_互斥对象_打印字符串_2线程_同步

#include &lt;afxmt.h&gt;#include &lt;stdio.h&gt;DWORD WINAPI myfun1(LPVOID lpParameter);//声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter);CMutex hmutex(NULL,FALSE,NULL); //定义全局互斥对象int a=0; ...

2017-07-07 17:45:24 258

转载 互斥对象_打印字符串_2线程_同步

#include &lt;windows.h&gt; //包含头文件#include &lt;stdio.h&gt;DWORD WINAPI myfun1(LPVOID lpParameter);//声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter);HANDLE hmutex;int a=0; //定义全局变量a...

2017-07-07 17:37:38 259

转载 事件对象_打印字符串_2线程_同步

#include &lt;windows.h&gt; //包含头文件#include &lt;stdio.h&gt;DWORD WINAPI myfun1(LPVOID lpParameter);//声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter);HANDLE hevent; //定义全局变量heventint a...

2017-07-07 08:23:04 335

转载 MFC_临界区_打印字符串_2线程

#include &lt;stdio.h&gt;#include &lt;afxmt.h&gt;DWORD WINAPI myfun1(LPVOID lpParameter); //声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter);CCriticalSection m_Sec; //定义全局变量m_Secint a=0; ...

2017-07-07 04:19:48 263

转载 临界区_打印字符串_2线程

#include &lt;windows.h&gt; //包含头文件#include &lt;stdio.h&gt;DWORD WINAPI myfun1(LPVOID lpParameter );//声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter );static int a1=0; //定义全局变量并初始化CRIT...

2017-07-07 03:43:54 359

转载 创建线程打印字符串_2个线程打印

#include &lt;windows.h&gt; //包含相应头文件#include &lt;stdio.h&gt; DWORD WINAPI myfun1(LPVOID lpParameter ); //声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter );int main() //主函数...

2017-07-07 03:32:30 845

转载 控制台_udp服务器_客户端

#include&lt;winsock2.h&gt; //包含头文件#include&lt;stdio.h&gt;#include&lt;windows.h&gt;#pragma comment(lib,"WS2_32.lib") //连接套接字库int main(){ WSADATA data; //定义结构体变量 WORD w=MAKEWOR...

2017-07-06 22:44:27 273

转载 控制台_tcp服务器_客户端

#include&lt;winsock2.h&gt; //包含头文件#include&lt;stdio.h&gt;#include&lt;windows.h&gt;#pragma comment(lib,"WS2_32.lib") //显式连接套接字库int main() //主函数开始{ WSADATA data; //定义WSADATA...

2017-07-06 22:24:39 315

转载 ObReferenceObjectByName通过对象名得到对象指针_例如 设备 事件 互斥体

extern "C" { NTKERNELAPI NTSTATUS ObReferenceObjectByName( IN PUNICODE_STRING ObjectName, IN ULONG Attributes, IN PACCESS_STATE PassedAccessState OPTIONAL, IN ACCESS_MASK Desired...

2017-07-06 17:30:10 420

转载 IoBuildAsynchronousFsdRequest创建IRP数据包_异步

#include &lt;windows.h&gt;#include &lt;stdio.h&gt;int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDKB", GENERIC_READ | GENERIC_WRITE, 0, // share mode none NULL, // no...

2017-07-06 15:21:40 593

转载 IoBuildSynchronousFsdRequest创建IRP数据包_同步

#include <windows.h>#include <stdio.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDKB", GENERIC_READ | GENERIC_WRITE, 0, // share mode none NULL, // no...

2017-07-06 10:31:45 917

转载 通过设备符号连接打开设备 句柄得到设备名_ZwOpenSymbolicLinkObject_ZwQuerySymbolicLinkObject

#pragma PAGEDCODENTSTATUS HelloDDKRead(IN PDEVICE_OBJECT pDevObj,IN PIRP pIrp) { KdPrint(("DriverB:Enter B HelloDDKRead\n")); NTSTATUS ntStatus = STATUS_SUCCESS; UNICODE_STRING DeviceSymbolicLin...

2017-07-05 16:00:20 719

转载 应用程序调用_驱动B调用_驱动A_异步方法1_带完成历程_事件

#include <windows.h>#include <stdio.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDKB", GENERIC_READ | GENERIC_WRITE, 0, // share mode none NULL, // no s...

2017-07-05 14:18:37 311

转载 应用程序调用_驱动B调用_驱动A

#include <windows.h>#include <stdio.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDKB", GENERIC_READ | GENERIC_WRITE, 0, // share mode none NULL, // no s...

2017-07-05 13:01:09 627

转载 IRP超时

#include <windows.h>#include <stdio.h>#include <process.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ...

2017-07-04 22:31:53 335

转载 本地时间

#include <windows.h>#include <stdio.h>//使用CTL_CODE必须加入winioctl.h#include <winioctl.h>#include "..\本地时间_\Ioctls.h"int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK"...

2017-07-04 21:44:16 178

转载 等待4种

#include <windows.h>#include <stdio.h>//使用CTL_CODE必须加入winioctl.h#include <winioctl.h>#include "..\等待4种_\Ioctls.h"int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK"...

2017-07-04 21:03:15 247

转载 DPC定时器

#include <windows.h>#include <stdio.h>//使用CTL_CODE必须加入winioctl.h#include <winioctl.h>#include "..\DPC定时器\Ioctls.h"int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK...

2017-07-04 19:05:48 552

转载 I/O定时器_3秒执行一次_1秒执行一次

#include <windows.h>#include <stdio.h>//使用CTL_CODE必须加入winioctl.h#include <winioctl.h>#include "..\IO定时器\Ioctls.h"int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK"...

2017-07-04 17:35:01 2646

转载 StartIo历程_IRP串行执行_自定义_处理3个请求

#include <windows.h>#include <stdio.h>#include <process.h>UINT WINAPI Thread(LPVOID context){ printf("Enter Thread\n"); OVERLAPPED overlap={0}; overlap.hEvent = CreateEvent(N...

2017-07-04 14:44:11 311

转载 StartIo历程_IRP串行执行

#include <windows.h>#include <stdio.h>#include <process.h>UINT WINAPI Thread(LPVOID context){ printf("Enter Thread\n"); OVERLAPPED overlap={0}; overlap.hEvent = CreateEvent(N...

2017-07-03 21:19:45 375

转载 irp的异步完成_取消irp设置回调函数_应用层CancelIo

#include <windows.h>#include <stdio.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FIL...

2017-07-03 16:23:38 678

转载 irp的异步完成_irp等待插入队列_删除队列_结束irp

#include <windows.h>#include <stdio.h>int main(){ HANDLE hDevice = CreateFile(L"\\\\.\\HelloDDK", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FIL...

2017-07-03 15:37:50 379

转载 ReadFile ReadFileEx异步操作 控制台程序

#include <windows.h>#include <stdio.h>#define BUFFER_SIZE 512//假设该文件大于或等于BUFFER_SIZE#define DEVICE_NAME "test.dat"int main(){ HANDLE hDevice = CreateFile("test.dat", GENERI...

2017-07-03 13:55:49 3425

转载 互斥体_创建4线程_打印

// 互斥体2线程打印.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"#include "process.h"DWORD __stdcall xiancheng1(LPVOID shuju){ HANDLE *phuchiti = (HANDLE *)shuju; WaitForSingleObject(...

2017-07-01 02:33:44 200

Visual C++编程与项目开发

《Visual C++编程与项目开发》主要讲述C++语言基础、VC++编程技术、软件项目开发过程和开发实例。全书共包括十七章:第一章软件开发环境与软件项目开发过程,第二章C++语言基础,第三章Windows应用程序编程与MFC,第四章文档/视图结构及其编程,第五章程序界面设计,第六章对话框与控件,第七章绘图,第八章文件操作,第九章打印,第十章异常处理,第十一章数据库编程,第十二章动态链接库,第十三章ActiveX控件,第十四章多媒体技术,第十五章多进程与多线程编程,第十六章网络通信编程,第十七章项目开发实例—学生管理信息系统。 书中列举了大量精心编制的实例,实例在配套的光盘中,所有实例都已通过调试。 《Visual C++编程与项目开发》可供大专院校师生、从事IT业的工程技术人员及所有编程爱好者使用。既适用于初学Visual C++的读者,也适用于已有过一些编程经验和项目开发经验的读者。

2017-06-25

MFCWindows程序设计

《MFCWindows程序设计》(第2版)(修订版)不仅扩展了已被认为是权威的关于Microsoft用于WindowsAPI的功能强大的C++类库的阐述,还新增了有关COM、OLE和ActiveX的内容。《MFCWindows程序设计》(第2版)(修订版)的作者,JeffProsise,用其无与伦比的技巧向读者讲述了MFC程序设计中的基本概念和主要技术再次阐释了在32位Windows平台上进行了快速的面向对象开发的完美方法。《MFCWindows程序设计》(第2版)(修订版)涵盖了以下专题:事件驱动程序设计和MPC的基础知识文档/视图体系结构位图、调色板和区域多线程和线程同步MFC与组件对象模型(COM)ActiveX控件

2017-06-24

devcon.exe(32位,64位)驱动安装卸载工具

windows下安装 卸载驱动工具,支持32位和64位操作系统,亲测可用 具体用法可参考

2017-06-20

Windows驱动开发技术详解

《Windows设备驱动程序WDF开发》既适合具有一定计算机硬件及C/C++语言基础的计算机应用开发人员阅读,也适合作为计算机应用开发人员和高等院校学生的实用参考书。Windows最新的WDF驱动程序框架,包括KMDF和UMDF,KMDF是WDM的继续。本书主要介绍KMDF设备驱动程序的原理及编程方法;详细介绍KMDF对象及程序基本框架,KMDF和应用程序之间的通信、即插即用和电源管理的编程技术,过滤器驱动程序,KMDF访问硬件设备、处理硬件中断、实现DMA操作的编程技术,以及USB接口和PCI接口设备驱动程序KMDF的开发。还对UMDF设备驱动程序作了编程入门介绍。本书附有13个典型的编程实例,便于读者学习和掌握. 目录 第1章 Windows 2000和WDM驱动程序 1.1 Windows 2000组件概述 1.2 Windows 2000中的驱动程序种类 1.3 WDM驱动程序特点 1.2.1 内核模式驱动程序的设计目标 1.3.2 WDM驱动程序模型 1.3.3 设备和驱动程序的层次结构 1.3.4 中断级别IRQL 1.3.5 设备接口 第2章 KMDF驱动程序框架 2.1 KMDF对象 2.1.1 对象概念 2.1.2 基本对象 2.2 KMDF程序结构 2.2.1 DriverEntry例程 2.2.2 EvtDriverDeviceAdd例程 2.2.3 I/O处理例程 2.2.4 即插即用和电源管理例程 2.3 CharSample实例 第3章 基本对象 3.1 WDFREQUEST对象 3.1.1 WDFREQUEST对象函数 3.1.2 I/O请求基本操作 3.2 WDFQUEUE对象 3.2.1 WDFQUEUE对象函数 3.2.2 队列编程 3.3 WDFTIMER对象 3.4 WDFDPC对象 3.5 WDFWORKITEM对象 3.6 WDFMEMORY对象 3.7 数据同步访问 3.7.1 WDFSPINLOCK对象 3.7.2 WDFWAITLOCK对象 3.8 字符串操作 3.8.1 字符串格式 3.8.2 WDFSTRING对象 3.8.3 串处理函数 3.9 QueueSample实例 第4章 KMDF驱动程序编程入门 4.1 建立KMDF编程环境 4.2 创建KMDF驱动程序 4.3 生成KMDF驱动程序 4.4 安装KMDF驱动程序 4.5 RegSample实例 4.5.1 RegSample驱动程序 4.5.2 Win32 Console应用程序 4.5.3 MFC应用程序 4.6 调试说明 第5章 KMDF驱动程序和应用程序之间的通信 5.1 应用程序对驱动程序的通信 5.1.1 打开设备 5.1.2 关闭设备 5.1.3 DeviceIoControl函数调用 5.1.4 ReadFile和WriteFile函数调用 5.1.5 IOSample实例 5.2 驱动程序对应用程序的通信 5.2.1 DeviceIoControl异步完成 5.2.2 WIN32事件通知 5.3 驱动程序对应用程序通信实例 5.3.1 异步完成实例CancelSample 5.3.2 事件通知实例EventSample 第6章 即插即用例程 6.1 即插即用简介 6.1.1 PnP组件 6.1.2 即插即用例程 6.1.3 例程的加载和卸载顺序 6.2 PnpPowerSample实例 第7章 电源管理 7.1 电源管理简介 7.1.1 系统电源状态与设备电源状态 7.1.2 电源管理控制标志位 7.1.3 设备的唤醒特征和空闲检测 7.2 电源管理编程 7.2.1 电源管理基本例程 7.2.2 设备唤醒 7.2.3 空闲检测 7.3 IdleSample实例 第8章 KMDF过滤器驱动程序 8.1 KMDF过滤器驱动程序的编程 8.2 KMDF过滤器驱动程序安装 8.3 FilterSample实例 第9章 USB设备开发 9.1 USB接口概述 9.1.1 USB设备的配置、接口和端点 9.1.2 USB数据的传输方式 9.1.3 USB描述符 9.1.4 标准设备请求 9.2 USB编程对象 9.2.1 WDFUSBDEVICE对象 9.2.2 WDFUSBINTERFACE对象 9.2.3 WDFUSBPIPE对象 9.3 USB编程 9.3.1 激活配置与中止配置 9.3.2 同步操作 9.3.3 异步操作 9.4 USBSample实例 第10章 PCI设备驱动程序开发 10.1 硬件访问 10.1.1 I/O访问 10.1.2 存储器访问 10.1.3 硬件访问编程 10.2 中断处理 10.2.1 WDFINTERRUPT对象 10.2.2 中断处理编程 10.3 DMA传输 10.3.1 DMA编程对象 10.3.2 DMA传输编程 10.4 PCISample实例 10.5 DMASample实例 第11章 UMDF驱动程序编程入门 11.1 UMDF编程环境 11.2 创建UMDF驱动程序 11.3 生成UMDF驱动程序 11.4 安装UMDF驱动程序 11.5 UMDFSample实例 11.5.1 驱动程序 11.5.2 Win32 Console应用程序 第12章 WinDbg使用介绍 12.1 用WinDbg调试KMDF 12.1.1 目标机的设置 12.1.2 主控机的路径设置 12.1.3 建立连接 12.1.4 加载符号文件 12.1.5 设置断点 12.1.6 断点执行 12.1.7 下载符号包 12.2 用WinDbg调试UMDF 12.2.1 路径设置 12.2.2 链接进程 12.2.3 设置断点 12.2.4 使能UMDF加载和初始化代码调试

2017-06-19

Windows设备驱动程序WDF开发及源码

《Windows设备驱动程序WDF开发》既适合具有一定计算机硬件及C/C++语言基础的计算机应用开发人员阅读,也适合作为计算机应用开发人员和高等院校学生的实用参考书。Windows最新的WDF驱动程序框架,包括KMDF和UMDF,KMDF是WDM的继续。本书主要介绍KMDF设备驱动程序的原理及编程方法;详细介绍KMDF对象及程序基本框架,KMDF和应用程序之间的通信、即插即用和电源管理的编程技术,过滤器驱动程序,KMDF访问硬件设备、处理硬件中断、实现DMA操作的编程技术,以及USB接口和PCI接口设备驱动程序KMDF的开发。还对UMDF设备驱动程序作了编程入门介绍。本书附有13个典型的编程实例,便于读者学习和掌握. 目录 第1章 Windows 2000和WDM驱动程序 1.1 Windows 2000组件概述 1.2 Windows 2000中的驱动程序种类 1.3 WDM驱动程序特点 1.2.1 内核模式驱动程序的设计目标 1.3.2 WDM驱动程序模型 1.3.3 设备和驱动程序的层次结构 1.3.4 中断级别IRQL 1.3.5 设备接口 第2章 KMDF驱动程序框架 2.1 KMDF对象 2.1.1 对象概念 2.1.2 基本对象 2.2 KMDF程序结构 2.2.1 DriverEntry例程 2.2.2 EvtDriverDeviceAdd例程 2.2.3 I/O处理例程 2.2.4 即插即用和电源管理例程 2.3 CharSample实例 第3章 基本对象 3.1 WDFREQUEST对象 3.1.1 WDFREQUEST对象函数 3.1.2 I/O请求基本操作 3.2 WDFQUEUE对象 3.2.1 WDFQUEUE对象函数 3.2.2 队列编程 3.3 WDFTIMER对象 3.4 WDFDPC对象 3.5 WDFWORKITEM对象 3.6 WDFMEMORY对象 3.7 数据同步访问 3.7.1 WDFSPINLOCK对象 3.7.2 WDFWAITLOCK对象 3.8 字符串操作 3.8.1 字符串格式 3.8.2 WDFSTRING对象 3.8.3 串处理函数 3.9 QueueSample实例 第4章 KMDF驱动程序编程入门 4.1 建立KMDF编程环境 4.2 创建KMDF驱动程序 4.3 生成KMDF驱动程序 4.4 安装KMDF驱动程序 4.5 RegSample实例 4.5.1 RegSample驱动程序 4.5.2 Win32 Console应用程序 4.5.3 MFC应用程序 4.6 调试说明 第5章 KMDF驱动程序和应用程序之间的通信 5.1 应用程序对驱动程序的通信 5.1.1 打开设备 5.1.2 关闭设备 5.1.3 DeviceIoControl函数调用 5.1.4 ReadFile和WriteFile函数调用 5.1.5 IOSample实例 5.2 驱动程序对应用程序的通信 5.2.1 DeviceIoControl异步完成 5.2.2 WIN32事件通知 5.3 驱动程序对应用程序通信实例 5.3.1 异步完成实例CancelSample 5.3.2 事件通知实例EventSample 第6章 即插即用例程 6.1 即插即用简介 6.1.1 PnP组件 6.1.2 即插即用例程 6.1.3 例程的加载和卸载顺序 6.2 PnpPowerSample实例 第7章 电源管理 7.1 电源管理简介 7.1.1 系统电源状态与设备电源状态 7.1.2 电源管理控制标志位 7.1.3 设备的唤醒特征和空闲检测 7.2 电源管理编程 7.2.1 电源管理基本例程 7.2.2 设备唤醒 7.2.3 空闲检测 7.3 IdleSample实例 第8章 KMDF过滤器驱动程序 8.1 KMDF过滤器驱动程序的编程 8.2 KMDF过滤器驱动程序安装 8.3 FilterSample实例 第9章 USB设备开发 9.1 USB接口概述 9.1.1 USB设备的配置、接口和端点 9.1.2 USB数据的传输方式 9.1.3 USB描述符 9.1.4 标准设备请求 9.2 USB编程对象 9.2.1 WDFUSBDEVICE对象 9.2.2 WDFUSBINTERFACE对象 9.2.3 WDFUSBPIPE对象 9.3 USB编程 9.3.1 激活配置与中止配置 9.3.2 同步操作 9.3.3 异步操作 9.4 USBSample实例 第10章 PCI设备驱动程序开发 10.1 硬件访问 10.1.1 I/O访问 10.1.2 存储器访问 10.1.3 硬件访问编程 10.2 中断处理 10.2.1 WDFINTERRUPT对象 10.2.2 中断处理编程 10.3 DMA传输 10.3.1 DMA编程对象 10.3.2 DMA传输编程 10.4 PCISample实例 10.5 DMASample实例 第11章 UMDF驱动程序编程入门 11.1 UMDF编程环境 11.2 创建UMDF驱动程序 11.3 生成UMDF驱动程序 11.4 安装UMDF驱动程序 11.5 UMDFSample实例 11.5.1 驱动程序 11.5.2 Win32 Console应用程序 第12章 WinDbg使用介绍 12.1 用WinDbg调试KMDF 12.1.1 目标机的设置 12.1.2 主控机的路径设置 12.1.3 建立连接 12.1.4 加载符号文件 12.1.5 设置断点 12.1.6 断点执行 12.1.7 下载符号包 12.2 用WinDbg调试UMDF 12.2.1 路径设置 12.2.2 链接进程 12.2.3 设置断点 12.2.4 使能UMDF加载和初始化代码调试

2017-06-19

WDK-6.1.6001.18002.081017-1400安装指南

WDK-6.1.6001.18002.081017-1400安装指南

2017-06-19

WindowsWDM设备驱动程序开发指南

WindowsWDM设备驱动程序开发指南

2017-06-19

虚拟设备驱动程序开发起步与进阶

虚拟设备驱动程序开发起步与进阶

2017-06-19

Windows.设备驱动程序技术内幕.

Windows.设备驱动程序技术内幕.

2017-06-19

Windows.2000_XP.WDM设备驱动程序开发

内核电子书 Windows.2000_XP.WDM设备驱动程序开发

2017-06-19

MFC中文帮助文档(chm格式)

MFC中文帮助文档(chm格式)

2017-06-19

MFC 官方API文档 MSDN原版

MFC 官方API文档 MSDN原版

2017-06-19

WINDOWS核心编程

WINDOWS核心编程 电子书 与代码

2017-06-09

驱动程序超级宝典.chm

驱动程序超级宝典.chm

2017-06-09

寒江独钓——Windows内核安全编程(随书光盘)源码

寒江独钓——Windows内核安全编程(随书光盘)源码,由于编译出来的一些exe程序,会被杀毒提示,但是你可以自己编译后运行就可以确保安全了

2017-06-09

LUA常用函数库_带目录

lua 的全部函数 都在里面可以查到

2017-01-12

微软提供的 wrk-v1.2 (完整)

微软提供的 wrk-v1.2 (完整) 100%能用 官网完整版版

2016-09-14

patch pg 支持win7 -- win10

patch pg 支持win7 -- win10

2019-03-12

《Windows内核原理与实现》书内工具

《Windows内核原理与实现》书内工具 包括DPerfLite,EventHandler,IRPMon,MemMon,ProcMon,SDTViewer 等相关工具

2018-10-03

类库查询(MFC类库中文版等)

类库查询(MFC类库详解中文版,opencv帮助文档集,opencv参考手册,opengl函数查询),MFC类需要输入基类。

2018-09-16

windbg最新版 win10

windbg最新版,支持win10和vs2017,包括32位和64位两个版本,共享给大家

2018-08-14

ida6.6 流出版 真

ida 超级反编译工具,这是6.6商业完全流出版...相对赞,安装密码 itJpyHidszaR

2018-08-09

汇编语言基于x86处理器随书库与示例源代码

汇编语言基于x86处理器随书库与示例源代码均在其中。全部源码

2018-08-02

汇编语言_基于x86处理器第7版_中文高清完整版PDF_带索引书签 2本

里面含2本书 1本80M的标清版 1本180M的超高清版 现在全网络没有比180M这个版本更高清的了 第4章 数据传送、寻址和算术运算 第5章 过程 第6章 条件处理 第7章 整数运算 第8章 高级过程 第9章 字符串和数组 第10章 结构和宏 第11章 MS-Windows编程 第12章 浮点数处理与指令编码 第13章 高级语言接口 本书是汇编语言课程的经典教材,系统介绍x86和Intel64处理器的汇编语言编程与架构。前9章为汇编语言的核心概念,包括:汇编语言基础,x86处理器架构,数据传送、寻址和算术运算,过程,条件处理,整数运算,高级过程,以及字符串和数组。后4章介绍结构和宏、MS-Windows编程、浮点数处理和指令编码,以及高级语言接口。

2018-08-02

SymbolTypeViewer_1_0_0_6最新版

文件下载所需要的符号文件 o summarize, Symbol Type Viewer allows to : download the symbols (pdb) very simply. sail and visualize in a detailed way the types and their members in the form of tree structure easily find the unused areas in the structures (padding). These areas are theoretically usable to put personal data there translate the structures for the C Language (.h) and for IDA script (.idc) of DataRescue (http://www.datarescue.com/idabase/) personalize the formatting: addition of suffix in the names of types, freeze the sizes of str uctures and members (the pointers become ULONG32 for a 32bit system and UINT64 for a 64bit system) apply searchs of texts or regular expressions do a batch processing by treating all modules met in a directory and its under-directories. For example: C:\Windows;)

2018-07-25

SymbolTypeViewer_符号连接

文件下载所需要的符号文件 o summarize, Symbol Type Viewer allows to : download the symbols (pdb) very simply. sail and visualize in a detailed way the types and their members in the form of tree structure easily f ind the unused areas in the structures (padding). These areas are theoretically usable to put personal data there translate the structures for the C Language (.h) and for IDA script (.idc) of DataRescue (http://www.datarescue.com/idabase/) personalize the formatting: addition of suffix in the names of types, freeze the sizes of structures and members (the pointers become ULONG32 for a 32bit system and UINT64 for a 64bit system) apply searchs of texts or regular expressions do a batch processing by treating all modules met in a directory and its under-directories. For example: C:\Windows;)

2017-10-29

MoonLight Engine 1365.4.0.34 ML Engine (CE修改版)

外面的基本都是 1320.4.0.1 这个是当下能找到的最终版本了。 虽然不能过最新的NP。 其他的功能还是比原版用起来顺手。

2017-08-01

Visual C++网络编程唐文超_源码

C++网络编程,《visual C++网络编程》唐文超老师的完整源代码。有异步与非异步,阻塞与非阻塞模型。

2017-07-17

WDF驱动加载卸载工具

呵呵,这个工具是自己做的。能方便的加载卸载和控制WDF驱动 只需要打开WDF必备的3个文件即可(WdfCoInstallerXXXXX。dll;*.INF;*.SYS) 非即插即用只需要有WDF节即可了. EzDriverInstaller必需要有GUID才能正常安装,非即插即用无法安装. DriverMonitor,OsrLoader好像无法加载WDF驱动,嗨,WDF,WDF呀

2017-07-12

WDM设备驱动程序开发(第2版)附书光盘

武安河.Windows 2000/XP WDM设备驱动程序开发(第2版) .电子工业出版社 附书光盘 这本书的电子版在网上很多地方都能找到,我就不重复上传了

2017-07-10

Device Object Viewer

Device Object Viewer 查看内核设备对象的工具

2017-07-10

WinPcap 4.1.3_最新可用版

分析在线播放的流媒体直接下载地址信息 类似与libpcap的包,支持WIN32平台。可以进行信息包捕获和网络分析,是基于UNIX的libpcap和BPF(Berkeley 分帧过滤器)模型的包。

2017-06-30

IRPTrace.rar 破解版_100%能用

一款I/O设备诊断工具,IRPTrace可以监控发往Windows NT/2000/XP的I/O请求包(IRP),通过对IRP信息的分析可以即时的远程诊断和调试设备。已破解。

2017-06-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除