在Windows系统上开发工作在内核模式的设备驱动程序是一件极为困难的事情。使用Dokan库(Dokan Library),您可以非常方便地创建自己的文件系统而不需要编写设备驱动程序。Dokan库类似于Linux下的FUSE用户空间文件系统,但是它工作在Windows下,其与FUSE(Linux user mode file system)类似。常见的场合貌似在游戏《坦克世界》的插件安装里。
Dokan库:
Dokan库包含一个用户模式的DLL文件(dokan.dll)以及一个内核模式文件系统驱动(dokan.sys)。Dokan文件系统驱动一旦安装,您就可以在Windows上创建和普通文件系统一样的文件系统。使用Dokan库创建的文件系统的应用程序称为文件系统应用程序。
来自用户程序的文件操作请求(例如:CreateFile,ReadFile,WriteFile等)将被发送的 Windows输入/输出子系统(运行在内核模式),请求之后将被发送到Dokan文件系统驱动程序(dokan.sys)。通过使用Dokan用户模式库文件(dokan.dll)提供的函数,文件系统应用程序能够向文件系统驱动程序注册回调函数。
文件系统驱动程序在收到请求后调用注册的回调函数例程来响应请求。回调函数例程的处理结果将返回给用户程序。例如:当Windows资源管理器请求创建一个目录,请求“OpenDirectory”将发送到 Dokan文件系统驱动程序,然后驱动程序将调用文件系统应用程序提供的OpenDirectory回调函数例程。
函数例程的处理结果作为 OpenDirectory请求的响应返回给Windows资源浏览器。如此一来,Dokan文件系统驱动程序就如同一个位于用户程序和文件系统程序之间的代理程序。使用Dokan库的好处是,它允许程序员开发更安全也更容易调试的用户空间文件系统。
查看全部
开发者其他应用
贪玩征途永恒232.3M3224543人在玩贪玩征途永恒是一款国战题材类角色扮演手机游戏,贪玩征途永恒采用先进3D引擎构建热血战争世界。丰富的职业、角色可供选择,特色技能随心搭配,更有丰富主线任务
下载大话白蛇手游105.8M244435人在玩大话白蛇手游是一款国产仙侠MMORPG手游。带给玩家一场浪漫唯美的仙侠人妖之恋。另有特色妖兽系统全面开启,打造千人千面的游戏玩法体验
下载完美世界手游腾讯版1.78G2332540人在玩完美世界手游腾讯版是一款由腾讯最新推出的根据同名端游移植而成的角色扮演修仙战斗手游,3Dunity引擎画面打造,场景非常精致,游戏完美复刻端游世界观
下载龙族幻想官方版1.63G45500人在玩龙族幻想官方版是一款腾讯出品的大型魔幻题材类角色扮演手机游戏,龙族幻想官方版采用顶尖的UE4引擎打造超清游戏世界。精致的游戏场景和百变人物造型给玩家优质视觉体验
下载渣渣辉传奇官方版176M2435325人在玩渣渣辉传奇是一款热门手热,我是古天乐,我是渣渣辉,贪玩蓝月让三位港星代言,但由于发音问题被网络中各种恶搞,而渣渣辉传奇就是其中一款,玩法简单,进入游戏
下载末日血战安卓版265M454850人在玩末日血战安卓版是一款可以让玩家在游戏中最强生存阵容保卫家园,数百名伙伴供你挑选。多元化养成,助力保卫你的生存之旅!在末日血战安卓版中,末日之塔,勇者试炼,幸运转盘等精彩内容等你体验
下载雪鹰领主安卓版1.86G2531230人在玩雪鹰领主安卓版是一款改编自同名小说的经典武侠作品的角色扮演类手游,小说中的人物在游戏中将成玩家可以选择的角色登场,让玩家一享主角的瘾,将让玩家从战斗参与者变为战斗定义者,喜欢的朋友可以来下载试玩哦
下载网易阴阳师安卓版1.94G518046人在玩网易阴阳师安卓版是一款根据日本古代职业阴阳师改编的上佳之作,阴阳师手游也是由网易自主研发的画风极美的角色扮演类手游,在游戏中,玩家既可以了解阴阳师的历史,也可以感受到一个完整的故事
下载王者荣耀1.98G3882169人在玩腾讯王者荣耀全新版本火爆来袭,在王者荣耀2020最新版中不但新增了许多新角色,同时还优化社交等玩,更有精彩的活动等你来挑战
下载仙道(角色扮演类)197M1人在玩仙道手游最新版是一款非常好玩的巨作RPG手游,在所有的角色扮演类游戏中,本款绝对是名列前排!本款游戏设计的内容及其丰富,来享受一下穿越的乐趣吗?赶紧下载开始吧
下载