亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mappedfile.cpp

?? 一本在講述USB驅(qū)動程式的書 及其范例原碼
?? CPP
字號:
// MappedFile.cpp -- Definition of CMappedFile class
// Copyright (C) 2000 by Walter Oney
// All rights reserved

#include "stdafx.h"
#include "MappedFile.h"

///////////////////////////////////////////////////////////////////////////////
// @mfunc <c CMappedFile> Constructor
// @parm Name of file to be accessed

CMappedFile::CMappedFile(LPCTSTR filename)
	{							// CMappedFile::CMappedFile
	m_filename = _tcsdup(filename);
	m_hFile = INVALID_HANDLE_VALUE;
	m_hMapping = NULL;
	}							// CMappedFile::CMappedFile

// @mfunc <c CMappedFile> Destructor

CMappedFile::~CMappedFile()
	{							// CMappedFile::~CMappedFile
	if (m_filename)
		free((LPVOID) m_filename);
	Close();
	}							// CMappedFile::~CMappedFile

///////////////////////////////////////////////////////////////////////////////
// @mfunc Close the file

void CMappedFile::Close()
	{							// CMappedFile::Close
	if (m_data)
		UnmapViewOfFile(m_data);
	m_data = NULL;

	if (m_hMapping)
		CloseHandle(m_hMapping);
	m_hMapping = NULL;

	if (m_hFile != INVALID_HANDLE_VALUE)
		CloseHandle(m_hFile);
	m_hFile = INVALID_HANDLE_VALUE;
	}							// CMappedFile::Close

///////////////////////////////////////////////////////////////////////////////
// @mfunc Get data location
// @rdesc Starting address of mapped data file

LPCVOID CMappedFile::GetData() const
	{							// CMappedFile::GetData
	return m_data;
	}							// CMappedFile::GetData

///////////////////////////////////////////////////////////////////////////////
// @mfunc Get ending location of data in file
// @rdesc Ending address of data

LPCVOID CMappedFile::GetDataEnd() const
	{							// CMappedFile::GetDataEnd
	return m_end;
	}							// CMappedFile::GetDataEnd

///////////////////////////////////////////////////////////////////////////////
// @mfunc Get name of underlying file
// @rdesc Name of the file

LPCTSTR CMappedFile::GetName() const
	{							// CMappedFile::GetName
	return m_filename;
	}							// CMappedFile::GetName

///////////////////////////////////////////////////////////////////////////////
// @mfunc Convert offset to pointer
// @parm Offset value
// @rdesc Address of given location in mapped file, or NULL if out of bounds

LPVOID CMappedFile::OffsetPointer(DWORD offset)
	{							// CMappedFile::OffsetPointer
	if (offset >= m_size)
		return NULL;
	return (LPVOID) ((PUCHAR) m_data + offset);
	}							// CMappedFile::OffsetPointer

///////////////////////////////////////////////////////////////////////////////
// @mfunc Open a mapped file
// @rdesc TRUE if mapping established okay, FALSE otherwise

BOOL CMappedFile::Open()
	{							// CMappedFile::Open
	m_hFile = CreateFile(m_filename, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING,
		FILE_FLAG_SEQUENTIAL_SCAN, NULL);
	if (m_hFile == INVALID_HANDLE_VALUE)
		return FALSE;
	m_hMapping = CreateFileMapping(m_hFile, NULL, PAGE_READONLY, 0, 0, NULL);
	if (!m_hMapping)
		return FALSE;
	m_data = MapViewOfFile(m_hMapping, FILE_MAP_READ, 0, 0, 0);
	if (!m_data)
		return FALSE;

	m_size = GetFileSize(m_hFile, NULL);
	m_end = (LPCVOID) ((LPBYTE) m_data + m_size);

	return TRUE;
	}							// CMappedFile::Open

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区电影在线观看 | 国产一区二区三区免费在线观看| 国产电影一区在线| 欧美亚洲尤物久久| 国产婷婷色一区二区三区在线| 一卡二卡欧美日韩| 国产成人av一区二区三区在线观看| 欧美日韩视频在线一区二区| 日本一区二区三区电影| 三级久久三级久久| 99久久精品国产毛片| 精品免费99久久| 午夜精品成人在线视频| 99re6这里只有精品视频在线观看| 日韩欧美精品在线| 亚洲线精品一区二区三区八戒| 风间由美性色一区二区三区| 欧美一级免费观看| 亚洲一区二区三区中文字幕| 成人免费观看视频| 久久婷婷国产综合国色天香| 午夜视黄欧洲亚洲| 91猫先生在线| 国产精品区一区二区三区| 精品亚洲成a人| 欧美一区二区三区在线视频| 亚洲一二三区在线观看| 一本久道久久综合中文字幕 | 日韩午夜av电影| 亚洲成av人片一区二区梦乃| 97se亚洲国产综合自在线| 国产婷婷精品av在线| 国产一区二区三区黄视频 | 欧美日韩国产综合一区二区| 亚洲伦理在线精品| 91色九色蝌蚪| 亚洲日本中文字幕区| 成人99免费视频| 国产精品乱码久久久久久| 国产精品亚洲人在线观看| 欧美电视剧免费观看| 久久机这里只有精品| 欧美一区二区三区影视| 日日摸夜夜添夜夜添亚洲女人| 欧美三级一区二区| 亚洲高清一区二区三区| 欧洲激情一区二区| 亚洲高清免费观看高清完整版在线观看| 91香蕉视频mp4| 亚洲免费在线观看视频| 色菇凉天天综合网| 亚洲一区二区三区激情| 欧美在线免费播放| 亚洲国产日韩在线一区模特| 欧美日韩另类国产亚洲欧美一级| 亚洲国产成人精品视频| 51精品视频一区二区三区| 日韩激情在线观看| 日韩精品一区在线| 国产做a爰片久久毛片| 久久久国产精品不卡| 国产成人无遮挡在线视频| 国产精品女主播av| 91丝袜高跟美女视频| 一区二区三区日韩欧美精品| 精品婷婷伊人一区三区三| 午夜精品免费在线观看| 欧美一级片免费看| 国产乱淫av一区二区三区| 中文字幕欧美日韩一区| 一本一本大道香蕉久在线精品| 一区二区免费在线播放| 在线不卡中文字幕| 黄网站免费久久| 国产精品久久久久桃色tv| 中文字幕久久午夜不卡| gogo大胆日本视频一区| 亚洲综合在线视频| 欧美一区日韩一区| 国产黄色精品网站| 亚洲精品综合在线| 欧美一区二区视频在线观看2022| 国产主播一区二区三区| 中文字幕一区二区三区四区| 欧美日韩一区二区三区四区| 玖玖九九国产精品| 成人欧美一区二区三区黑人麻豆| 欧美三级一区二区| 国产精品香蕉一区二区三区| 亚洲少妇30p| 欧美一级淫片007| 99视频热这里只有精品免费| 午夜成人免费视频| 国产精品色噜噜| 欧美另类久久久品| 成人h动漫精品一区二区| 午夜激情一区二区三区| 国产视频一区在线播放| 在线观看日产精品| 激情成人综合网| 一区二区视频在线看| 欧美刺激午夜性久久久久久久| 99久久婷婷国产| 麻豆一区二区三| 亚洲人吸女人奶水| 精品日韩一区二区三区 | 蜜桃久久久久久久| 中文字幕一区二区三| 91精品国产91久久久久久最新毛片 | 日韩一级精品视频在线观看| 99久久久久久| 韩国成人在线视频| 亚洲国产精品久久人人爱蜜臀| 精品国产凹凸成av人网站| 在线视频综合导航| 精品午夜久久福利影院| 亚洲一区二区三区三| 中文字幕第一区综合| 日韩亚洲欧美综合| 欧美在线色视频| av网站免费线看精品| 久久99精品国产.久久久久久 | 精品va天堂亚洲国产| 欧美视频精品在线| 成人av影视在线观看| 美洲天堂一区二卡三卡四卡视频| 亚洲在线中文字幕| 国产精品乱码一区二三区小蝌蚪| 2020日本不卡一区二区视频| 欧美精品色综合| 在线亚洲人成电影网站色www| 国产一区二区三区国产| 免费成人你懂的| 亚洲成人免费视| 亚洲精品大片www| 中文字幕一区免费在线观看| 久久久久久久久久久久久久久99| 91麻豆精品国产91久久久久久| 在线免费观看日本一区| 91视频在线观看| www.66久久| www.欧美色图| 成人丝袜18视频在线观看| 国产毛片一区二区| 久久疯狂做爰流白浆xx| 日产欧产美韩系列久久99| 午夜精品福利一区二区三区av | 日本不卡123| 日本亚洲电影天堂| 午夜精品久久久久久| 亚洲va欧美va天堂v国产综合| 一区二区三区四区高清精品免费观看| 中文字幕一区二区三| 国产精品久久久久久久久晋中 | 欧洲人成人精品| 在线观看视频一区二区欧美日韩| 成人av小说网| 99v久久综合狠狠综合久久| 国产**成人网毛片九色 | 日韩福利电影在线观看| 亚洲成人午夜影院| 婷婷久久综合九色综合伊人色| 亚洲一区视频在线| 亚洲精品自拍动漫在线| 亚洲自拍与偷拍| 五月激情综合网| 日韩精品一二区| 美国三级日本三级久久99| 久久99最新地址| 国产精品中文有码| 粉嫩av亚洲一区二区图片| 国产成人一区在线| 成人黄色在线视频| 91色婷婷久久久久合中文| 在线观看一区二区精品视频| 欧美日韩一区二区三区免费看| 555www色欧美视频| 亚洲精品一区二区三区福利| 久久久久亚洲蜜桃| 国产精品美女久久久久av爽李琼 | 国产精品久久影院| 亚洲裸体在线观看| 视频一区视频二区中文字幕| 蜜桃视频在线观看一区| 国产麻豆日韩欧美久久| www.欧美精品一二区| 色999日韩国产欧美一区二区| 欧美三级日韩在线| 精品国产三级电影在线观看| 欧美国产精品久久| 亚洲人精品一区| 日韩电影在线观看网站| 国产麻豆成人精品| 色一情一乱一乱一91av| 69精品人人人人| 国产欧美日韩在线| 亚洲一区中文日韩| 久久国产乱子精品免费女| 不卡av电影在线播放| 欧美日韩和欧美的一区二区|