/*使用 Mapping File 提高文件读写效率*/
/*头文件*/
#include<windows.h>
#include<stdio.h>
/*预处理申明*/
#define BUFFSIZE 1024 //内存大小
#define FILE_MAP_START 0x28804 //文件映射的起始位置
/*全局变量*/
LPSTR lpcTheFile = TEXT("test.bat"); //文件名
/*********************************************
//int main(void)
//功能:演示使用文件mapping
//返回值:0 代表执行成功,1代表执行发生错误
**********************************************/
int main(void)
{
HANDLE hMapFile; //文件内存映射区域的句柄
HANDLE hFile; //文件的句柄
DWORD dByteWritten; //写入的字节数
DWORD dwFileSize; //文件大小
DWORD dwFileMapSize; //文件映射的大小
DWORD dwMapViewSize; //视图的大小
DWORD dwFileMapStart; //文件映射视图的起始位置
DWORD dwSysGran; //系统内存分配粒度
SYSTEM_INFO SysInfo; //系统信息
LPVOID lpMapAddress;