CHttpFilter::GetFilterVersion

virtual BOOL GetFilterVersion( PHTTP_FILTER_VERSION pVer );

返回值:
如果过滤器装载正常,则为非零。如果过滤器返回0,那么此过滤器未被装入,不能接收任何通知。

参数:
pVer一个指向HTTP_FILTER_VERSION结构的指针,此结构包含服务器的版本信息及过滤器的字段,用于指明版本号和通知。此过滤器应用还包括登录其自身描述的空间。缺省实现时,以下两个标记设置在结构中:
·dwFlags优先级通知标记,SF_NOTIFY_ORDER_DEFAULT,缺省设置。请参阅说明部分,以了解通知标记及其细节的列表。
·dwFilterVersionTTP_FILTER_REVISION 缺省设置。此标记指示了服务器所使用的说明的版本。

说明:
此成员函数被Internet服务器调用,以获得pVer指示的过滤器版本。
在CHttpFilter对象被构造后,它只能调用一次。
使用dwFlags来确定你的服务器感兴趣的pVer成员的通知。下面是dwFlags有效标记的列表:
·SF_NOTIFY_ORDER_DEFAULT在缺省优先级下装载过滤器。推荐使用该值,因为其它优先级通知对性能和调节有很大的影响。
·SF_NOTIFY_ORDER_LOW以低的优先级装载过滤器。
·SF_NOTIFY_ORDER_MEDIUM以中等优先级装载过滤器。
·SF_NOTIFY_ORDER_HIGH以高的优先级装载过滤器。
·SF_NOTIFY_SECURE_PORT提示此应用正通过一个安全端口传送数据。
·SF_NOTIFY_NONSECURE_PORT提示此应用正通过一个不安全的端口传送数据。
注意:
当设置的既不是SF_NOTIFY_NONSECURE_PORT又不是SF_NOTIFY_SECURE _PORT时,服务器将两个均作为缺省值,允许通过任何端口处理数据。
·SF_NOTIFY_READ_RAW_DATA允许查阅原始数据。返回给客户的数据将同时包含标题和数据。
·SF_NOTIFY_PREPROC_HEADERS服务器已预处理了标题。
·SF_NOTIFY_AUTHENTICATION服务器鉴定客户。
·SF_NOTIFY_URL_MAP服务器将逻辑URL映射为物理路径。
·SF_NOTIFY_SEND_RAW_DATA服务器正给客户机发回数据。
·SF_NOTIFY_LOG服务器正往服务器日志中写信息。
·SF_NOTIFY_END_OF_NET_SESSION与客户的会话完毕。

请参阅:HTTP_FILTER_VERSION, CHttpFilter::HttpFilterProc