<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[听风]]></title><description><![CDATA[正确的认识胜于一切]]></description><link>https://blog.youkuaiyun.com/jununfly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jununfly]]></copyright><item><title><![CDATA[PB基础]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/4346851</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/4346851</guid><author>jununfly</author><pubDate>Tue, 14 Jul 2009 11:10:00 +0800</pubDate><description><![CDATA[找PB资料真不容易=。=|||  PB编程通俗快速入手张金柱第一章   一般使用 1、  程序的开始，application的open事件。退出程序例程：halt为退出函数int SureQuitSureQuit = 2SureQuit=Messagebox("退出系统","退出前请确认已保存好数据",Question!,OKCancel!, 2)if ]]></description><category></category></item><item><title><![CDATA[Cookie的困扰]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/4306015</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/4306015</guid><author>jununfly</author><pubDate>Mon, 29 Jun 2009 10:05:00 +0800</pubDate><description><![CDATA[    前几天因为某些原因更改了cookie设置，结果弄得只要是需要输入验证码的场合都一律警告“验证码错误”。自己倒腾了半天，上网搜也发现很多人都有倒腾过，基本都是反复试试是不是自己输错了？然后恢复默认设置或者初始化IE设置等等，但大部分人最终选择了重装系统。还好找到了比较合理的解决方法。    只不过解决办法令我很崩溃：将cookie安全等级设置为最低=。=|||    人长得再高也还是]]></description><category></category></item><item><title><![CDATA[FSFD入门 - 启]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/4044972</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/4044972</guid><author>jununfly</author><pubDate>Thu, 02 Apr 2009 23:16:00 +0800</pubDate><description><![CDATA[其实文件系统过滤驱动不难。假如你是新手，我可以先告诉你这句体会。然后是转折——难在业务结合。 在这个系列中我不准备长篇大论一些虽然有限但确实已经很详尽的资料中阐述过的基础知识。最权威的资料：1、NTFSI； 2、WDK； 3、fastfat源码。第3其实就在2中，特意提出来是为了强调源码的重要性，osr上某位MVP说过这么一句话：you should considered it a]]></description><category></category></item><item><title><![CDATA[That's Just the Way It Is - How NT Describes I/O Requests]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949395</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949395</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:34:00 +0800</pubDate><description><![CDATA[Thats Just the Way It Is - How NT Describes I/O Requests The NT Insider, Vol 5, Issue 1, Jan-Feb 1998 | Published: 15-Feb-98| Modified: 20-Aug-02 声明：原文来自www.osr.com，所有权利归原作者所有，翻译并贴在这里的目的只为学习和交流]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(十)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949378</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949378</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:28:00 +0800</pubDate><description><![CDATA[在Minifilter驱动中管理上下文上下文是minifilter驱动定义的一个结构，可以与一个filter管理器对象关联起来. Minifilter驱动可以为以下类型的对象创建和设置上下文: · 文件(仅Vista及以后版本.) · 实例· 卷· 流· 流句柄(文件对象) · Transactions (仅Vista及以后版本.) 除了卷上下文必须从非分页池中]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(九)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949374</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949374</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:27:00 +0800</pubDate><description><![CDATA[六、决定一个I/O操作的Buffering方法 与设备驱动一样,文件系统负责在用户模式应用程序和一个系统的设备之间传输数据.操作系统提供了以下三种方法访问数据buffer: · 在buffered I/O方法中,I/O管理器从非分页池中为操作分配一个系统buffer.I/O管理器在发起该I/O操作的上下文中,从这个系统buffer中复制数据到应用程序的user buffer中,反之亦然.]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(八)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949371</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949371</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:27:00 +0800</pubDate><description><![CDATA[写Callback例程的Pre-oper和Post-oper一个minifilter驱动可以在它的DriverEntry例程中为它需要过滤的任何类型的I/O操作注册至多一个pre-oper callback例程和至多一个post-oper callback例程. Minifilter可以选择要过滤哪种类型的I/O. minifilter驱动可以为一个给定类型的I/O操作只注册一个pre-o]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(七)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949366</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949366</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:25:00 +0800</pubDate><description><![CDATA[写Minifilter驱动的DriverEntry例程每一个文件系统minifilter驱动都必须有一个DriverEntry 例程.当minifilter驱动被加载时该例程会被调用. DriverEntry例程执行全局初始化,注册minifilter驱动并初始化过滤.此例程在一个系统线程上下文中且在IRQL PASSIVE_LEVEL运行. 它的定义如下:NTSTATUS (*P]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(六)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949363</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949363</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:24:00 +0800</pubDate><description><![CDATA[二、Minifilter驱动的加载顺序和AltitudesMicrosoft Windows XP, Windows 2000 SP4 with Update Rollup 1, 和较新的OS专门为在系统启动时加载的FSFD和minifilter驱动提供了一套加载顺序组. Legacy FSFD可以只绑定到一个现有FSD 栈的顶部,但不可以绑定到某个栈的中间.其结果是,驱动的启动类型和加载]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(五)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949357</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949357</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:23:00 +0800</pubDate><description><![CDATA[安装Minifilter驱动XP及更新的Windows OS中,你应该用INF文件和一个安装应用程序来安装你的minifilter驱动. (2K及更早的OS中，minifilter 驱动一般是借助Service Control Manager安装的.)注意"基于INF的安装"仅仅意味着你需要使用一个INF文件来复制文件并存储信息到注册表中.你没有被要求用仅仅一个INF文件来安装你的整个产品]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(四)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949350</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949350</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:22:00 +0800</pubDate><description><![CDATA[四、控制Filter管理器操作在早于Vista的Windows中，filter管理器的操作由注册表中下列REG_DWORD AttachWhenLoaded值控制:HKLM/System/CurrentControlSet/Services/FltMgr当AttachWhenLoaded被设置为零时，filter管理器不会绑定到任何卷上直到某个minifilter驱动向filter管理]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(三)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949346</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949346</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:21:00 +0800</pubDate><description><![CDATA[5).管理文件名filter管理器消除了legacy过滤驱动重获和管理文件名所必需的许多工作。当一个名被请求时，filter管理器在引用计数结构中以适当的格式为当前操作提供名: 规范名, opened名或短名.  minifilter驱动可以调用FltGetDestinationFileNameInformation 来为正被rename或其NTFS hard link正被创建的文件或]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(二)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949330</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949330</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:18:00 +0800</pubDate><description><![CDATA[二、Filter管理器模型的优势Filter管理器模型在现有的legacy过滤驱动模型之上提供了以下优势: l 比filter加载顺序更易控制. 不像legacy过滤驱动，一个minifilter驱动可以在任何时候被加载且因其altitude被绑定到合适的位置。l 在系统运行期间的卸载能力. 不像在系统运行期间不能被卸载的legacy过滤驱动，minifilter驱动能在任意时间被]]></description><category></category></item><item><title><![CDATA[文件系统Minifilter驱动(一)]]></title><link>https://blog.youkuaiyun.com/jununfly/article/details/3949304</link><guid>https://blog.youkuaiyun.com/jununfly/article/details/3949304</guid><author>jununfly</author><pubDate>Mon, 02 Mar 2009 13:14:00 +0800</pubDate><description><![CDATA[文件系统Minifilter驱动  声明：本系列文章源于WDK，所有权利归原作者所有，翻译的目的只为交流和学习。除了商用你可以随意地使用这篇译文。但请不要删除声明。                                                     ——by jununfly  说明： 所有preoperation及postoperation]]></description><category></category></item></channel></rss>