网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 HTTP::FILTER_PREPROC_HEADERS
释义 HTTP_FILTER_PREPROC_HEADERS结构

HTTP_FILTER_PREPROC_HEADERS结构具有如下形式:
typedef struct _HTTP_FILTER_PREPROC_HEADERS
{
  BOOL (WINAPI * GetHeader) (
    struct _HTTP_FILTER_CONTEXT * pfc,
    LPSTR lpszName,
    LPVOID lpvBuffer,
    LPDWORD lpdwSize
   );
  BOOL (WINAPI * SetHeader) (
    struct _HTTP_FILTER_CONTEXT * pfc,
    LPSTR lpszName,
    LPSTR lpszValue
   );
  BOOL (WINAPI * AddHeader) (
    struct _HTTP_FILTER_CONTEXT * pfc,
    LPSTR lpszName,
    LPSTR lpszValue
   );
  DWORD    dwReserved;     
} HTTP_FILTER_PREPROC_HEADERS, *PHTTP_FILTER_PREPROC_HEADERS;
CHttpFilter::HttpFilterProc中的pvNotification指向这个结构,此时NotificationType应该是SF_NOTIFY_PREPROC_HEADERS,指明服务器将要处理客户头。

成员:
GetHeader函数指针,该函数接收指定的头值。头名中必须包括冒号(“:”)。可以用特定的值,如“method”,“url”和“version”来接收请求行的单独部分。GetHeader具有以下参数:
·pfc从传递给CHttpFilter::HttpFilterProc 的过滤器环境指针中获得的过滤器环境。
·lpszName要获得的头的名字。
·lpvBuffer指向大小为lpdwSize的缓冲区的指针,其中保存了头的值。
·lpdwSizelpvBuffer指向的缓冲区的大小。
SetHeader函数指针,该函数用于改变或删除头的值。SetHeader具有以下参数:
·pfc从传递给CHttpFilter::HttpFilterProc 的过滤器环境指针中获得的过滤器环境。
·lpszName要改变或删除的头的名字。
·lpszValue字符串指针,要把头改变为该指针所指向的字符串;或者是指向“\\0”的指针,表明要删除头。
AddHeader函数指针,该函数用于加入头。AddHeader具有如下参数:
·pfc从传递给CHttpFilter::HttpFilterProc 的过滤器环境指针中获得的过滤器环境。
·lpszName要改变或删除的头的名字。
·lpszValue字符串指针,要把头改变为该指针所指向的字符串;或者是指向“\\0”的指针,表明要删除头。

请参阅:
CHttpFilter::HttpFilterProc, CHttpFilter::OnPreprocHeaders
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:19:41