CHttpFilter::OnAuthentication

virtual DWORD OnAuthentication (CHttpFilterContext* pfc, PHTTP_FILTER_AUTHENT pAuthent );

返回值:
以下通知类型中的一个:
·SF_STATUS_REQ_FINISHED过滤器已处理了HTTP请求,服务器应释放会话连接。
·SF_STATUS_REQ_FINISHED_KEEP_CONN与SF_STATUS_REQ_FINISHED相同,除了当选项已协商好时,服务器应保持TCP会话打开。
·SF_STATUS_REQ_NEXT_NOTIFICATION通知链表中的下一个过滤器应被调用。
·SF_STATUS_REQ_HANDLED_NOTIFICATION此过滤器处理通知。对于这个特殊通知没有其它处理能被调用。
·SF_STATUS_REQ_ERROR出错。服务器应用Win32 API SetLastError来向客户指出错误。
·SF_STATUS_REQ_READ_NEXT此过滤器是一个不透明的流过滤器;协商会话参数。只对原始可读通知有效。
如果未成功,则应返回通知类型SF_STATUS_REQ_ERROR。此时,服务器应使用Windows函数SetLastError并向客户指出错误。

参数:
pfc一个CHttpFilterContext对象,包含上下文的信息。CHttpFilterContext对象可被过滤器使用,以将上下文的信息与HTTP 请求合并。
pAuthent一个指向HTTP_FILTER_AUTHENT结构的指针。

说明:
此成员函数被框架调用以鉴定客户。
覆盖此成员函数以实现你自己的鉴定。缺省实现什么也不做。

请参阅:
CHttpFilter::HttpFilterProc, HTTP_FILTER_AUTHENT, CHttpFilterContext