简单的看了下内核的文件操作 和 应用层的文件操作的api调用基本上是一致的 只是有些小小的不同
打开文件的路径方面,文件名一般不用字符串了, 一般都用一个OBJECT_ATTRIBUTE的结构体代替,这个结构中当然包含了一个字符串形式的文件路径
文件路径也比较怪 因为是用的符合链接对象,所以它一般都是这样的 //??//c://a.dat 的形式
注册表的路径一般都是完整路径的,这个和应用层的api操作是不一样的
其他方面基本都一样的
使用一个内核级的句柄是很爽的 ,至少比应用级爽,可以跨进程的。
本文探讨了内核级文件操作的特点,特别是路径表示及句柄使用的不同之处,并对比了与应用层API的区别。
578

被折叠的 条评论
为什么被折叠?



