Dokan的学习...算是笔记?
文章平均质量分 59
sz0hj
这个人很懒,什么都没留下~
展开
-
【Dokan学习记录】2015-01-27
dokanc.h #defineDbgPrint(format,...) \ do{\ if(g_DebugMode){\ DokanDbgPrint(format, __VA_ARGS__);\ }\ }while(0) 首先,#define在多行定义的时候,每一行的结尾可以用转义符\ 转原创 2015-01-27 16:38:24 · 652 阅读 · 0 评论 -
【Dokan学习记录】2015-01-26
dokan.h 还是从dokan.h开始.typedefint(WINAPI*PFillFindData)(PWIN32_FIND_DATAW,PDOKAN_FILE_INFO); 定义了一个 函数指针PFillFindData,它指向返回值为int,参数类型为(PWIN32_FIND_DATAW,PDOKAN_FILE_INFO)的函数. _DOKAN_O原创 2015-01-26 21:57:34 · 1307 阅读 · 0 评论 -
【Dokan学习记录】2015-01-28
dokan.hCRITICAL_SECTION CriticalSection;临界区:就是访问临界资源的那段代码.是一个访问共用资源的程序片段,而这些共用资源有无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待. typedefstruct_RTL_CRITICAL_SECTION{ PRTL_CRITICAL_SECTI原创 2015-01-28 16:51:24 · 787 阅读 · 0 评论 -
【Dokan学习记录】2015-01-29
fileinfo.hfileinfo这个头文件里面声明了各种关于文件和目录状态的宏定义信息和枚举.同时也定义个各种结构体.都是与文件的各种信息有关. list.h 这个头文件中是对LIST_ENTRY各种方法的定义,包括了InitializeListHeadInsertHeadListInsertTailListIsListEmptyPopEntryList原创 2015-01-29 17:10:28 · 536 阅读 · 0 评论 -
【Dokan学习记录】2015-01-30
今天对我们几个的学习方向做了一下总结,突然觉得我们把整个重点给搞混了,我们在走看Dokan的源代码,但是这样做真的是对的?我想了很长时间,觉得不对.我们是要用Dokan来做东西,为的就是能用Dokan来完事成,而Dokan的目的就是帮助程序员轻松建立用户级文件系统,我们这么看Dokan的源代码,一点也不轻松,这一定是错误的方向.看完源代码,我们就不是用Dokan做东西,而是学了一遍Doka原创 2015-01-30 22:36:39 · 1097 阅读 · 0 评论