HTTP_FILTER_AUTHENT结构

HTTP_FILTER_AUTHENT结构具有如下形式:
typedef struct _HTTP_FILTER_AUTHENT
{
  CHAR* pszUser;         //IN/OUT
  DWORD cbUserBuff;      //IN
  CHAR* pszPassword;     //IN/OUT
  DWORD cbPasswordBuff;  //IN
} HTTP_FILTER_AUTHENT, *PHTTP_FILTER_AUTHENT;

成员:
pszUser指向一个包含了这次请求的用户名的字符串。一个空串代表一位匿名用户。
cbUserBuffpszUser指向的缓冲区的大小。必须保证至少为SF_MAX_USERNAME。
pszPassword指向一个包含了这次请求的密码的字符串。
cbPasswordBuffpszPassword指向的缓冲区的大小。必须保证至少为SF_MAX_PASSWORD

说明:
当CHttpFilter::HttpFilterProc中的NotificationType为SF_NOTIFY_AUTHENTICATION时,其中的pvNotification指向该结构,用来表示服务器正打算识别该客户。
通过重载CHttpFilter::OnAuthentication函数,该结构可以用于处理不同的客户配置。
上面注释中的IN或IN/OUT表示该成员是否应用于通知进入(IN)过滤器或进入和来自(IN/OUT)过滤器。

请参阅:
CHttpFilter::HttpFilterProc, CHttpFilter::OnAuthentication