摘要: NTSTATUS ScanProcessHandleTable(PEPROCESS EProcess){ NTSTATUS Status = STATUS_UNSUCCESSFUL; PHANDLE_TABLE HandleTable = NULL; PVOID TableCode = NULL; 阅读全文
posted @ 2018-01-31 01:50 _Flame 阅读(318) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include <windows.h>#include <iostream> using namespace std; #define PAGE_SIZE 0x1000void Sub_1(); //ReadFile 异步操作void Sub_2(); //R 阅读全文
posted @ 2018-01-31 01:48 _Flame 阅读(6893) 评论(0) 推荐(0) 编辑
摘要: // Overlapped.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h"#include <windows.h>#include <iostream>using namespace std;VOID CALLBACK CompletionRoutine( _In_ 阅读全文
posted @ 2018-01-31 01:46 _Flame 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 因为我只是简单对比了windows核心编程上面四种读写方式的快慢,所以,对于重叠部分的考虑,只是简单的对半划分,没有深加工 // ReadFileByTwoBuffer.cpp : 定义控制台应用程序的入口点。// #include "stdafx.h"#include<Windows.h> int 阅读全文
posted @ 2018-01-31 01:44 _Flame 阅读(147) 评论(0) 推荐(0) 编辑
摘要: // ReadFileByOneBuffer.cpp : 定义控制台应用程序的入口点。// #include "stdafx.h"#include<Windows.h> int main(){ DWORD ReturnLength; HANDLE hFile = CreateFile("E:/862 阅读全文
posted @ 2018-01-31 01:42 _Flame 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 看windows核心编程17章复习内存映射方面的知识,看到了一系列的一个文件0个缓存,一个文件一个缓存等的简单说明,自己按照 自己的本意写了个计数和记录他们之间读写或者映射数据的时间差别的工程。 // 内存映射处理大文件.cpp : 定义控制台应用程序的入口点。 #include <windows. 阅读全文
posted @ 2018-01-31 01:41 _Flame 阅读(114) 评论(0) 推荐(0) 编辑