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
指向一个包含了这次请求的用户名的字符串。一个空串代表一位匿名用户。
cbUserBuff
pszUser指向的缓冲区的大小。必须保证至少为SF_MAX_USERNAME。
pszPassword
指向一个包含了这次请求的密码的字符串。
cbPasswordBuff
pszPassword指向的缓冲区的大小。必须保证至少为SF_MAX_PASSWORD
说明:
当CHttpFilter::HttpFilterProc中的NotificationType为SF_NOTIFY_AUTHENTICATION时,其中的pvNotification指向该结构,用来表示服务器正打算识别该客户。
通过重载CHttpFilter::OnAuthentication函数,该结构可以用于处理不同的客户配置。
上面注释中的IN或IN/OUT表示该成员是否应用于通知进入(IN)过滤器或进入和来自(IN/OUT)过滤器。
请参阅:
CHttpFilter::HttpFilterProc
,
CHttpFilter::OnAuthentication