网站首页  计算机词典

请输入您要查询的字词:

 

字词 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
随便看

 

计算机英汉双解词典包含34412条计算机术语英汉翻译词条,基本涵盖了全部常用计算机术语的翻译及用法,是计算机学习及翻译工作的有利工具。

 

Copyright © 2021-2025 foosec.com All Rights Reserved
更新时间:2026/10/24 0:35:37