【否极泰来777源码】【牛魔降世源码】【社区短视频源码】dokan源码

2024-11-28 04:33:05 来源:08电影源码营运 分类:知识

1.Windows Dokan简介

dokan源码

否极泰来777源码

Windows Dokan简介

否极泰来777源码

       Dokan创建之初的目的和FUSE(Filesystem in Userspace)一样,即为了实现用户自己的文件系统。开发者通过dokan开发文件系统,实现的是一个应用程序而不是复杂的内核驱动。(Windows内核驱动开发也不见得比Linux简单。)Dokan就是Windows上的FUSE。而目前Dokan已经支持Fuse,意味着Linux Fuse程序也可以实现向Windows平台的迁移。

否极泰来777源码

        目前Dokan已经被替换成Dokany(自0.6.0版本),广泛支持位或位X和ARM架构。支持的Windows版本有

否极泰来777源码

        - Windows Server // R2// R2 SP1

否极泰来777源码

        - Windows /8.1/8/7 SP1

否极泰来777源码

        简而言之,和FUSE如出一辙。

否极泰来777源码

        Dokan库包含用户态的动态链接库(dokan.dll)和内核态的驱动程序(dokan1.sys)。( 可以类比FUSE提供用户态的动态链接库libfuse.so和内核态驱动fuse.ko。) 使用dokan库创建的文件系统视为 文件系统程序 。 

否极泰来777源码

        文件操作比如创建文件CreateFile、读文件ReadFile和写文件WriteFile的请求将会发送给内核态子系统,然后转递给驱动程序。 文件系统程序 通过用户态提供的函数接口,在驱动程序中注册回调接口。驱动程序到信息后会调用这些回调函数,最后这些请求在用户态的文件系统程序中被处理。Dokan扮演的是应用程序和 文件系统程序 直接的代理角色。

否极泰来777源码

        第一步实现DOKAN_OPERATIONS结构体里的函数。这些函数会被注册成回调函数。DOKAN_OPERATIONS会在主函数DokanMain中作为参数传递使用。

否极泰来777源码

        一般操作文件的顺序是

否极泰来777源码

        - DOKAN_OPERATIONS::ZwCreateFile

否极泰来777源码

        - 其他操作,比如写、读等

否极泰来777源码

        - DOKAN_OPERATIONS::CleanUp

否极泰来777源码

        - DOKAN_OPERATIONS::CloseFile

否极泰来777源码

        即创建、实际操作、清理和关闭。清理主要是清理请求和关闭文件句柄,而关闭是清理尚存的上下文结构。

否极泰来777源码

        每个操作成功返回STATUS_SUCCESS,如果失败则返回不同的错误状态NTSTATUS。另外,每一个Dokan操作都要带一个结构体DOKAN_FILE_INFO。每个文件句柄会关联该结构。该结构的主要目的是保存当前操作的文件信息,比如上下文操作信息、是否为目录类型、是否读缓存、同步操作等定义操作行为的信息。具体详见附录中地址。

否极泰来777源码

        实现了 线程安全 的文件系统操作,调用DokanMain函数即可挂载文件系统到Windows中,该函数会在卸载之前保持阻塞状态。

否极泰来777源码

        源码包里面提供了Mirror,可以作为案例入门Dokan的开发。

否极泰来777源码

        Dokan Fuse在使用时需要链接 dokanfuse.dll 的动态库。 另外由于Linux和Windows在处理删除和重命名上的不同会导致一些移植出现问题 (Linux允许打开的文件被删除,而Windows则不允许)。

否极泰来777源码

       é¡¹ç›®åœ°å€ï¼š/dokan-dev/dokany

否极泰来777源码

        结构体DOKAN_FILE_INFO描述:https://dokan-dev.github.io/dokany-doc/html/struct_d_o_k_a_n___f_i_l_e___i_n_f_o.html

否极泰来777源码

更多资讯请点击:知识

热门资讯

gpk源码出售

2024-11-28 04:051288人浏览

炒股指标源码_炒股指标源码网

2024-11-28 03:222585人浏览

抓娃娃机源码

2024-11-28 03:07955人浏览

identityhashmap源码大全

2024-11-28 02:55973人浏览

大盘k线源码_大盘k线公式

2024-11-28 02:242870人浏览

推荐资讯

94年次役男2023年無法申請入伍 花敬群:制度變革下的因應機制

總統蔡英文昨27)日公布「強化全民國防兵力結構調整方案」,宣布將義務役恢復為1年,從2024年1月1日起施行,徵集民國94年次以後出生役男,且替代役屆時將不再開放專長、研發替代役申請。內政部代理部長花

微信预约源码

1.微信公众平台源码是一个什么软件2.微信小程序反编译获取源码3.掌上医院预约挂号系统源码,开发技术:C#+uni-app+.net+SqlServer4.微信预约挂号系统源码 医院公众号1分钟搞定网

心愿说网站源码_心愿官网

1.动态祝福语视频音乐2.部落冲突源码3.怎样推广自己的网店?动态祝福语视频音乐动态祝福语视频音乐 1、常见H5制作流程:创建作品——编辑作品——发布作品 2、0记忆的曲线,有你有我,串联快乐