- 博客(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<windows.h> //包含头文件#include<stdio.h>int main() //主函数{ HANDLE hmutex; //定义互斥对象句柄 hmutex=::CreateMutex(NULL,true,"VC网络编程"); //创建互斥对象并返回其句柄 if(hmutex...
2017-07-07 19:09:53 351
转载 MFC_事件对象_打印字符串_2线程_同步
#include <afxmt.h>#include <stdio.h>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 <afxmt.h>#include <stdio.h>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 <windows.h> //包含头文件#include <stdio.h>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 <windows.h> //包含头文件#include <stdio.h>DWORD WINAPI myfun1(LPVOID lpParameter);//声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter);HANDLE hevent; //定义全局变量heventint a...
2017-07-07 08:23:04 335
转载 MFC_临界区_打印字符串_2线程
#include <stdio.h>#include <afxmt.h>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 <windows.h> //包含头文件#include <stdio.h>DWORD WINAPI myfun1(LPVOID lpParameter );//声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter );static int a1=0; //定义全局变量并初始化CRIT...
2017-07-07 03:43:54 359
转载 创建线程打印字符串_2个线程打印
#include <windows.h> //包含相应头文件#include <stdio.h> DWORD WINAPI myfun1(LPVOID lpParameter ); //声明线程函数DWORD WINAPI myfun2(LPVOID lpParameter );int main() //主函数...
2017-07-07 03:32:30 845
转载 控制台_udp服务器_客户端
#include<winsock2.h> //包含头文件#include<stdio.h>#include<windows.h>#pragma comment(lib,"WS2_32.lib") //连接套接字库int main(){ WSADATA data; //定义结构体变量 WORD w=MAKEWOR...
2017-07-06 22:44:27 273
转载 控制台_tcp服务器_客户端
#include<winsock2.h> //包含头文件#include<stdio.h>#include<windows.h>#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 <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 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++编程与项目开发
2017-06-25
MFCWindows程序设计
2017-06-24
Windows驱动开发技术详解
2017-06-19
Windows设备驱动程序WDF开发及源码
2017-06-19
寒江独钓——Windows内核安全编程(随书光盘)源码
2017-06-09
《Windows内核原理与实现》书内工具
2018-10-03
汇编语言_基于x86处理器第7版_中文高清完整版PDF_带索引书签 2本
2018-08-02
SymbolTypeViewer_1_0_0_6最新版
2018-07-25
SymbolTypeViewer_符号连接
2017-10-29
MoonLight Engine 1365.4.0.34 ML Engine (CE修改版)
2017-08-01
WDF驱动加载卸载工具
2017-07-12
WDM设备驱动程序开发(第2版)附书光盘
2017-07-10
WinPcap 4.1.3_最新可用版
2017-06-30
IRPTrace.rar 破解版_100%能用
2017-06-29
wdf驱动怎么安装?? 求助
2017-07-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人