代码拉取完成,页面将自动刷新
#include "include_isapi_header.h"
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (互联网扩展).构造函数, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi_con_0_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (互联网扩展).析构函数, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi_des_1_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (互联网扩展).初始化版本信息, 命令说明: "本方法应该在GetExtensionVersion子程序中调用"
// 参数<1>: 版本信息 SDT_INT, 参数说明: "要求必须是 GetExtensionVersion 函数的参数"
// 参数<2>: 描述信息 SDT_TEXT, 参数说明: "用于描述此扩展程序的文本,可能会被显示在IIS管理器中"
ISAPI_EXTERN_C void isapi_InitVersionInfo_2_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: _SDT_NULL (互联网扩展).初始化互联网扩展, 命令说明: "本方法应该在(HttpExtensionProc)子程序中调用"
// 参数<1>: 扩展程序上下文 SDT_INT, 参数说明: "要求必须是 HttpExtensionProc 函数的参数"
ISAPI_EXTERN_C void isapi_InitHttp_3_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (互联网扩展).写出文本, 命令说明: "写出文本给客户端。文本一般是(HTML)文本。"
// 参数<1>: 文本 SDT_TEXT, 参数说明: "本参数表示要写的文本。"
ISAPI_EXTERN_C void isapi_WriteText_4_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_TEXT (互联网扩展).取服务器变量, 命令说明: "取服务器变量。"
// 参数<1>: 变量类型 SDT_INT, 参数说明: "要取的变量类型,可以为“服务器变量类型”中的常量值。"
ISAPI_EXTERN_C void isapi_GetServerVar_5_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_TEXT (互联网扩展).获取传入数据方法, 命令说明: "获取传入数据方法,成功返回“GET”或“POST”。"
// 无参数
ISAPI_EXTERN_C void isapi_GetDataMethoed_6_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_TEXT (互联网扩展).获取内容类型, 命令说明: "获取内容类型(ContentType)。"
// 无参数
ISAPI_EXTERN_C void isapi_GetContentType_7_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_TEXT (互联网扩展).获取路径信息, 命令说明: "获取路径信息。如客户端传入 xxx.dll/111.txt。0: 相对路径为 /111.txt,1: 绝对路径为 c:\\wwwroot\\interput\\111.txt, c:\\wwwroot\\interput为服务器所在目录"
// 参数<1>: 路径类型 SDT_INT, 参数说明: "路径类型: 0为相对路径,1为绝对路径"
ISAPI_EXTERN_C void isapi_GetPathInfo_8_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_TEXT (互联网扩展).获取客户端字符串, 命令说明: "获取客户端传来的字符串,是客户端用获取(GET)方法传来的字符串。"
// 无参数
ISAPI_EXTERN_C void isapi_GetQueryString_9_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_TEXT (互联网扩展).读取文本, 命令说明: "读取客户端用投递(POST)方法传入的文本。"
// 无参数
ISAPI_EXTERN_C void isapi_ReadText_10_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_TEXT (互联网扩展).解码文本, 命令说明: "将客户端用获取(GET)或用投递(POST)传上来的文本进行解码。"
// 参数<1>: 文本 SDT_TEXT, 参数说明: "本参数表示要解码的文本"
// 参数<2>: 连接符 SDT_BYTE, 参数说明: "连接各文本的字符,本字符将被替换为空格,默认为 +"
ISAPI_EXTERN_C void isapi_DecodeText_11_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
BYTE arg2 = pArgInf[2].m_byte;
}
// 调用格式: SDT_TEXT (互联网扩展).据关键字找文本, 命令说明: "根据关键字找文本。如这样一个文本“key1=value1+key2=value2”根据“key”找“value”。"
// 参数<1>: 文本 SDT_TEXT, 参数说明: "本参数表示要查找的文本"
// 参数<2>: 关键字 SDT_TEXT, 参数说明: "关键字名字"
// 参数<3>: 分割字符 SDT_BYTE, 参数说明: "分割的字符。黙认为'&'。 "
ISAPI_EXTERN_C void isapi_GetKeyField_12_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
BYTE arg3 = pArgInf[3].m_byte;
}
// 调用格式: SDT_BOOL (互联网扩展).设置替换标志, 命令说明: "设置替换HTML模板的标志,如:<!--$站点$-->,“站点”前后的就是标志。"
// 参数<1>: 前标志 SDT_TEXT, 参数说明: "本参数表示变量前面的标志。"
// 参数<2>: 后标志 SDT_TEXT, 参数说明: "本参数表示变量后面的标志。"
ISAPI_EXTERN_C void isapi_SetReplaceFlag_13_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL (互联网扩展).获取替换标志, 命令说明: "获取“设置替换标志”方法设置的标志。"
// 参数<1>: &前标志 SDT_TEXT, 参数说明: "本参数表示变量前面的标志。"
// 参数<2>: &后标志 SDT_TEXT, 参数说明: "本参数表示变量后面的标志。"
ISAPI_EXTERN_C void isapi_GetReplaceFlag_14_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR* arg1 = pArgInf[1].m_ppText;
LPSTR* arg2 = pArgInf[2].m_ppText;
}
// 调用格式: SDT_BOOL (互联网扩展).模板替换, 命令说明: "对给定的HTML模板进行替换, 注如果有相同的变量只替换一次。调用此方法之前要调用“设置替换标志”设置标志"
// 参数<1>: &要替换的模板 SDT_TEXT, 参数说明: "本参数表示要替换的模板。"
// 参数<2>: 变量名称替换数据 SDT_TEXT, 参数说明: "本参数的每一对参数值顺序指定欲被替换的变量名称及其相应的替换值。"
ISAPI_EXTERN_C void isapi_TemplateReplace_15_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR* arg1 = pArgInf[1].m_ppText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL (互联网扩展).设置存根, 命令说明: "设定存根(Cookie)。注本功能需要浏览器的支持。"
// 参数<1>: 名称 SDT_TEXT, 参数说明: "本参数表示存根(Cookie)的名称。"
// 参数<2>: 路径 SDT_TEXT, 参数说明: "限定浏览器发送存根(Cookie)的路径,如果此参数指定则只有在浏览此路径下的网页时存根(Cookie)才会被发送。注:发送路径时请注意路径的大小写要和(Windows)目录的一致。"
// 参数<3>: [网站 SDT_TEXT], 参数说明: "限定了存根(Cookie)发送的网站。"
// 参数<4>: 安全 SDT_BOOL, 参数说明: "本参数为真表示传递中就实行了加密算法,如果你正在使用安全接口层,那么你就可以使用这个属性。安全接口层在IIS中设置。"
// 参数<5>: 失效日期 SDT_DATE_TIME, 参数说明: "本参数表示到到日期后存根(Cookie)就失效。"
// 参数<6>: 变量分割符 SDT_BYTE, 参数说明: "本参数表示如果有多个变量的话它们之间用什么符号分割。黙认为'&'。"
// 参数<7>: 变量名称和值 SDT_TEXT, 参数说明: "本参数的每一对参数值顺序指定变量名称及其相应的值。"
ISAPI_EXTERN_C void isapi_SetCookie_16_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
LPSTR arg3 = pArgInf[3].m_pText;
BOOL arg4 = pArgInf[4].m_bool;
DATE arg5 = pArgInf[5].m_date;
BYTE arg6 = pArgInf[6].m_byte;
LPSTR arg7 = pArgInf[7].m_pText;
}
// 调用格式: SDT_TEXT (互联网扩展).获取存根, 命令说明: "获取存根(Cookie)的值。"
// 参数<1>: 名称 SDT_TEXT, 参数说明: "本参数表示存根(Cookie)的名称。是“设置存根”方法设置的名称。"
ISAPI_EXTERN_C void isapi_GetCookie_17_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL (互联网扩展).会话开始, 命令说明: "开始一个新的会话(session)。"
// 参数<1>: 超时 SDT_INT, 参数说明: "本参数表示此会话过多长时间失效。单位为秒。"
ISAPI_EXTERN_C void isapi_SessionStart_18_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: _SDT_NULL (互联网扩展).会话结束, 命令说明: "结束当前的会话。"
// 无参数
ISAPI_EXTERN_C void isapi_SessionEnd_19_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: _SDT_NULL (互联网扩展).会话注册变量和值, 命令说明: "为当前会话注册变量和值,如果变量已注册则修改变量的值。"
// 参数<1>: 变量名 SDT_TEXT, 参数说明: "本参数表示要注册或修改变量名。"
// 参数<2>: 值 SDT_TEXT, 参数说明: "本参数表示赋予变量的值。"
ISAPI_EXTERN_C void isapi_SessionRegVarAndVal_20_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL (互联网扩展).会话变量是否注册, 命令说明: "检查当前会话中此变量是否注册。如果注册过了返回真,否则返回假。"
// 参数<1>: 变量名 SDT_TEXT, 参数说明: "本参数表示查询的变量名。"
ISAPI_EXTERN_C void isapi_SessionIsReg_21_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL (互联网扩展).会话取消注册变量, 命令说明: "从当前会话中取消此变量。"
// 参数<1>: 变量名 SDT_TEXT, 参数说明: "本参数表示要取消的变量名。"
ISAPI_EXTERN_C void isapi_SessionUnReg_22_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_TEXT (互联网扩展).会话获取变量值, 命令说明: "从当前会话获取此变量的值。"
// 参数<1>: 变量名 SDT_TEXT, 参数说明: "本参数表示要取值的变量名。"
ISAPI_EXTERN_C void isapi_SessionGetVal_23_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_TEXT (互联网扩展).会话轮询时间, 命令说明: "程序多长时间轮询一次,将失效的会话删掉。"
// 参数<1>: 时间 SDT_INT, 参数说明: "本参数表示要轮询的时间,单位为秒。注:如果本参数设的时间过长可能会使“会话超时”不准,如果本参数设的时间过短对性能有影响。默认为2分钟。"
ISAPI_EXTERN_C void isapi_SessionInTurnTime_24_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_TEXT (互联网扩展).编码文本, 命令说明: "将一段文本编码为URL格式的。"
// 参数<1>: 文本 SDT_TEXT, 参数说明: "本参数表示要编码的文本。"
// 参数<2>: 连接符 SDT_BYTE, 参数说明: "本参数表示要将空格替换为哪个字符,默认为'+'。"
ISAPI_EXTERN_C void isapi_EncodeText_25_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
BYTE arg2 = pArgInf[2].m_byte;
}
// 调用格式: SDT_BIN (互联网扩展).读取字节集, 命令说明: "读取客户端用投递(POST)方法传入的内容,并以字节集的方式返回。"
// 参数<1>: 大小 SDT_INT, 参数说明: "本参数表示期望返回字节集的最大长度。如果实际数据比本长度大,就按本长度返回;如果实际数据比本长度小,就按实际长度返回。"
ISAPI_EXTERN_C void isapi_ReadBin_26_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (互联网扩展).重定向, 命令说明: "进行重定向,让浏览器访问一个指定的网页。"
// 参数<1>: 地址 SDT_TEXT, 参数说明: "本参数表示要重定向的地址,所有HEAD的其它信息如Content-Type,可以写在地址的后面,注意加回车换行。"
ISAPI_EXTERN_C void isapi_Redirect_27_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL (互联网扩展).调用扩展函数, 命令说明: "调用服务器提供的扩展函数,完成其他各种功能,具体视参数“欲调用的函数”而定"
// 参数<1>: 欲调用的函数 SDT_INT, 参数说明: "应为枚举型常量 #互联网扩展函数.xxx 成员之一"
// 参数<2>: 缓冲区地址 SDT_INT, 参数说明: NULL
// 参数<3>: &缓冲区长度 SDT_INT, 参数说明: "返回后此参数值可能会被改写"
// 参数<4>: [&数据类型 SDT_INT], 参数说明: "仅在调用部分扩展函数时用到"
ISAPI_EXTERN_C void isapi_ServerSupportFunction_28_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
PINT arg3 = pArgInf[3].m_pInt;
PINT arg4 = pArgInf[4].m_pInt;
}
// 调用格式: SDT_BOOL (互联网扩展).写出字节集, 命令说明: NULL
// 参数<1>: 数据 SDT_BIN, 参数说明: NULL
ISAPI_EXTERN_C void isapi_WriteBinary_29_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPBYTE arg1 = pArgInf[1].m_pBin;
}
// 调用格式: SDT_BOOL (互联网扩展).写出回复头, 命令说明: "等效于调用扩展函数HSE_REQ_SEND_RESPONSE_HEADER_EX"
// 参数<1>: [HTTP状态 SDT_TEXT], 参数说明: "如果被省略,默认为空文本"
// 参数<2>: [HTTP头 SDT_TEXT], 参数说明: "如果被省略,默认为空文本。通常应以两个 #换行符 结尾。"
// 参数<3>: [是否保持连接 SDT_BOOL], 参数说明: "如果被省略,默认为假"
ISAPI_EXTERN_C void isapi_SendResponeHeaderEx_30_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
BOOL arg3 = pArgInf[3].m_bool;
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_31, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__31_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_32, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__32_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_33, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__33_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_34, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__34_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_35, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__35_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_36, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__36_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_37, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__37_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_38, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__38_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_39, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__39_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_40, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__40_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_41, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__41_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_42, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__42_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_43, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__43_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_44, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__44_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_45, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__45_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_46, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__46_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_47, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__47_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_48, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__48_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_49, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__49_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_50, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__50_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_51, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__51_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_52, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__52_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_53, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__53_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_54, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__54_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_55, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__55_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_56, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__56_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_57, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__57_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = ""
// 调用格式: _SDT_NULL 无法识别的名字_58, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi__bunengshibie__58_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "构造函数", 本命令为构造函数
// 调用格式: _SDT_NULL (互联网筛选器).构造函数, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi_constructor_59_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "析构函数", 本命令为析构函数
// 调用格式: _SDT_NULL (互联网筛选器).析构函数, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi_destructor_60_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 本命令被隐藏, 原始名字 = "备用拷贝构造函数"
// 调用格式: _SDT_NULL (互联网筛选器).备用拷贝构造函数, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi_copyconstructor_61_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (互联网筛选器).初始化版本信息, 命令说明: "在筛选器DLL的公开导出函数 GetFilterVersion() 中必须调用本方法"
// 参数<1>: 版本信息 SDT_INT, 参数说明: "必须是 GetFilterVersion() 函数的参数"
// 参数<2>: 筛选器标记 SDT_INT, 参数说明: "此标记用于指定本筛选器欲处理的事件类型、端口、优先级等。仅当相应条件(事件/端口)满足时IIS服务器才会调用 HttpFilterProc() 函数。参数值可以是枚举类型常量 #筛选器事件 中的一个或多个,可以是 #筛选器端口 中的一个,也可以是 #筛选器优先级 中的一个,或其数值之和。例如:#筛选器事件.预处理头 + #筛选器事件.结束请求 + #筛选器优先级.默认 + #筛选器端口.非安全端口"
// 参数<3>: 筛选器描述 SDT_TEXT, 参数说明: "可以是任意文本,但长度不得超过256字节(128个汉字)。此文本可被IIS服务器获取并显示。"
ISAPI_EXTERN_C void isapi_FilterInitVersion_62_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
LPSTR arg3 = pArgInf[3].m_pText;
}
// 调用格式: _SDT_NULL (互联网筛选器).初始化互联网筛选器, 命令说明: "在筛选器DLL的公开导出函数 HttpFilterProc() 中必须首先调用本方法"
// 参数<1>: 筛选器上下文 SDT_INT, 参数说明: "必须是 HttpFilterProc() 函数的第一个参数"
// 参数<2>: 通知类型 SDT_INT, 参数说明: "必须是 HttpFilterProc() 函数的第二个参数"
// 参数<3>: 通知数据 SDT_INT, 参数说明: "必须是 HttpFilterProc() 函数的第三个参数"
ISAPI_EXTERN_C void isapi_FilterInitFilterProc_63_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
}
// 调用格式: SDT_INT (互联网筛选器).取事件类型, 命令说明: "返回当前的事件类型,返回值应该是枚举类型常量 #筛选器事件 的成员之一。"
// 无参数
ISAPI_EXTERN_C void isapi_FilterGetEventType_64_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_BOOL (互联网筛选器).是否为安全端口, 命令说明: NULL
// 无参数
ISAPI_EXTERN_C void isapi_FilterIsSecurePort_65_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
}
// 调用格式: SDT_TEXT (互联网筛选器).取服务器变量, 命令说明: NULL
// 参数<1>: 服务器变量名称 SDT_TEXT, 参数说明: NULL
ISAPI_EXTERN_C void isapi_FilterGetServerVariable_66_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL (互联网筛选器).添加回复头, 命令说明: "建议在 #筛选器事件.发送回复 之前的筛选器事件中使用此命令。当“取事件类型()”返回值为 #筛选器事件.预处理头、#筛选器事件.发送回复、#筛选器事件.认证完成 的情况下,应使用“加HTTP头()”或“置HTTP头()”"
// 参数<1>: 名称 SDT_TEXT, 参数说明: NULL
// 参数<2>: 值 SDT_TEXT, 参数说明: NULL
ISAPI_EXTERN_C void isapi_FilterAddResponseHeader_67_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL (互联网筛选器).批量添加回复头, 命令说明: "建议在 #筛选器事件.发送回复 之前的筛选器事件中使用此命令。当“取事件类型()”返回值为 #筛选器事件.预处理头、#筛选器事件.发送回复、#筛选器事件.认证完成 的情况下,应使用“加HTTP头()”或“置HTTP头()”"
// 参数<1>: 回复头文本 SDT_TEXT, 参数说明: "要求格式如下:“名称1:值1” + #换行符 + “名称2:值2” + #换行符 ……"
ISAPI_EXTERN_C void isapi_FilterAddResponseHeaders_68_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL (互联网筛选器).向客户端写数据, 命令说明: NULL
// 参数<1>: 欲写出的数据 SDT_BIN, 参数说明: NULL
ISAPI_EXTERN_C void isapi_FilterWriteClient_69_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPBYTE arg1 = pArgInf[1].m_pBin;
}
// 调用格式: SDT_INT (互联网筛选器).申请内存, 命令说明: "执行成功返回申请到的内存地址,否则返回假。申请到的内存会在连接结束时被自动释放。"
// 参数<1>: 欲申请的内存长度 SDT_INT, 参数说明: NULL
ISAPI_EXTERN_C void isapi_FilterAllocMem_70_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_BOOL (互联网筛选器).调用扩展函数, 命令说明: "执行成功返回真,否则返回假"
// 参数<1>: 欲调用的函数 SDT_INT, 参数说明: "可以为枚举类型常量 #筛选器扩展函数 的成员之一"
// 参数<2>: 参数1 SDT_INT, 参数说明: "视调用的函数不同,此参数含义也不相同"
// 参数<3>: 参数2 SDT_INT, 参数说明: "视调用的函数不同,此参数含义也不相同"
// 参数<4>: 参数3 SDT_INT, 参数说明: "视调用的函数不同,此参数含义也不相同"
ISAPI_EXTERN_C void isapi_FilterServerSupportFunction_71_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
INT arg2 = pArgInf[2].m_int;
INT arg3 = pArgInf[3].m_int;
INT arg4 = pArgInf[4].m_int;
}
// 调用格式: SDT_BOOL (互联网筛选器).取读写数据, 命令说明: "仅当“取事件类型()”返回值为 #筛选器事件.读取数据 或 #筛选器事件.发送数据 的情况下才能调用此方法。执行成功返回真,否则返回假"
// 参数<1>: [&数据缓冲区地址 SDT_INT], 参数说明: NULL
// 参数<2>: [&数据长度 SDT_INT], 参数说明: NULL
// 参数<3>: [&缓冲区长度 SDT_INT], 参数说明: NULL
ISAPI_EXTERN_C void isapi_FilterGetRawData_72_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
PINT arg1 = pArgInf[1].m_pInt;
PINT arg2 = pArgInf[2].m_pInt;
PINT arg3 = pArgInf[3].m_pInt;
}
// 调用格式: SDT_INT (互联网筛选器).HTTP状态码, 命令说明: "返回HTTP状态码,也可以通过参数设定新的HTTP状态码。仅当“取事件类型()”返回值为 #筛选器事件.预处理头 的情况下才能调用此方法。"
// 参数<1>: [HTTP状态码 SDT_INT], 参数说明: "如果此参数未被省略,参数值将被设定为新的HTTP状态码"
ISAPI_EXTERN_C void isapi_FilterGetHttpStatus_73_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
INT arg1 = pArgInf[1].m_int;
}
// 调用格式: SDT_TEXT (互联网筛选器).取HTTP头, 命令说明: "返回HTTP头中指定名称所对应的值。仅当“取事件类型()”返回值为 #筛选器事件.预处理头、#筛选器事件.发送回复、#筛选器事件.认证完成 的情况下才能调用此方法。"
// 参数<1>: 名称 SDT_TEXT, 参数说明: "普通名称必须以\":\"结尾。另有一些特殊名称可供使用:\"method\", \"url\", \"version\", \"status\",其中前三个在 #筛选器事件.预处理头 和 #筛选器事件.认证完成 事件中有效,最后一个\"status\"在 #筛选器事件.发送回复 事件中有效。"
ISAPI_EXTERN_C void isapi_FilterGetHeader_74_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
}
// 调用格式: SDT_BOOL (互联网筛选器).置HTTP头, 命令说明: "设置HTTP头中指定名称所对应的值,或在参数“值”被省略或为空文本的情况下删除“名称”。仅当“取事件类型()”返回值为 #筛选器事件.预处理头、#筛选器事件.发送回复、#筛选器事件.认证完成 的情况下才能调用此方法。"
// 参数<1>: 名称 SDT_TEXT, 参数说明: "普通名称必须以\":\"结尾。另有一些特殊名称可供使用:\"method\", \"url\", \"version\", \"status\",其中前三个在 #筛选器事件.预处理头 和 #筛选器事件.认证完成 事件中有效,最后一个\"status\"在 #筛选器事件.发送回复 事件中有效。"
// 参数<2>: [值 SDT_TEXT], 参数说明: "如果本参数被省略或为空文本,表示从HTTP头中删除对应的名称"
ISAPI_EXTERN_C void isapi_FilterSetHeader_75_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL (互联网筛选器).加HTTP头, 命令说明: "添加指定名称和值到HTTP头中,或在参数“值”被省略或为空文本的情况下删除“名称”。仅当“取事件类型()”返回值为 #筛选器事件.预处理头、#筛选器事件.发送回复、#筛选器事件.认证完成 的情况下才能调用此方法。"
// 参数<1>: 名称 SDT_TEXT, 参数说明: "普通名称必须以\":\"结尾。另有一些特殊名称可供使用:\"method\", \"url\", \"version\", \"status\",其中前三个在 #筛选器事件.预处理头 和 #筛选器事件.认证完成 事件中有效,最后一个\"status\"在 #筛选器事件.发送回复 事件中有效。"
// 参数<2>: [值 SDT_TEXT], 参数说明: "如果本参数被省略或为空文本,表示从HTTP头中删除对应的名称"
ISAPI_EXTERN_C void isapi_FilterAddHeader_76_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL (互联网筛选器).取认证信息, 命令说明: "获取客户端提交的用户名密码认证信息。仅当“取事件类型()”返回值为 #筛选器事件.认证 的情况下才能调用本方法。"
// 参数<1>: [&用户名 SDT_TEXT], 参数说明: NULL
// 参数<2>: [&密码 SDT_TEXT], 参数说明: NULL
ISAPI_EXTERN_C void isapi_FilterGetAuthInfo_77_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR* arg1 = pArgInf[1].m_ppText;
LPSTR* arg2 = pArgInf[2].m_ppText;
}
// 调用格式: SDT_BOOL (互联网筛选器).置认证信息, 命令说明: "修改客户端提交的用户名密码认证信息。仅当“取事件类型()”返回值为 #筛选器事件.认证 的情况下才能调用本方法。"
// 参数<1>: [用户名 SDT_TEXT], 参数说明: "如果文本太长可能会被截断。省略此参数表示不修改用户名。"
// 参数<2>: [密码 SDT_TEXT], 参数说明: "如果文本太长可能会被截断。省略此参数表示不修改密码。"
ISAPI_EXTERN_C void isapi_FilterSetAuthInfo_78_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_TEXT (互联网筛选器).URL映射信息, 命令说明: "获取或修改URL映射信息,返回URL映射到的服务器文件名。仅当“取事件类型()”返回值为 #筛选器事件.映射URL 的情况下才能调用本方法。"
// 参数<1>: URL SDT_TEXT, 参数说明: NULL
// 参数<2>: [服务器文件 SDT_TEXT], 参数说明: "如果提供了此参数,表示修改URL映射结果,要求参数是服务器中的一个完整路径文件名。如果此参数被省略,表示不修改URL映射结果。"
ISAPI_EXTERN_C void isapi_FilterURLMap_79_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
}
// 调用格式: SDT_BOOL (互联网筛选器).取日志信息, 命令说明: "获取日志信息,通过变量参数返回。仅当“取事件类型()”返回值为 #筛选器事件.记录日志 的情况下才能调用本方法。"
// 参数<1>: [&主机名 SDT_TEXT], 参数说明: "The client's host name"
// 参数<2>: [&用户名 SDT_TEXT], 参数说明: "The client's user name"
// 参数<3>: [&服务器名 SDT_TEXT], 参数说明: "The name of the server to which the client is connected"
// 参数<4>: [&操作类型 SDT_TEXT], 参数说明: "The HTTP operation type"
// 参数<5>: [&目标 SDT_TEXT], 参数说明: "The target of the HTTP command"
// 参数<6>: [&参数 SDT_TEXT], 参数说明: "The parameters passed to the HTTP command"
// 参数<7>: [&HTTP状态码 SDT_INT], 参数说明: "The HTTP return status"
// 参数<8>: [&Win32错误码 SDT_INT], 参数说明: "The Win32 error code"
// 参数<9>: [&发送字节数 SDT_INT], 参数说明: "The number of bytes sent from the server to the client"
// 参数<10>: [&接收字节数 SDT_INT], 参数说明: "The number of bytes received by the server from the client"
// 参数<11>: [&处理时间(ms) SDT_INT], 参数说明: "单位毫秒。The time in milliseconds required to process the client request"
ISAPI_EXTERN_C void isapi_FilterGetLogInfo_80_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR* arg1 = pArgInf[1].m_ppText;
LPSTR* arg2 = pArgInf[2].m_ppText;
LPSTR* arg3 = pArgInf[3].m_ppText;
LPSTR* arg4 = pArgInf[4].m_ppText;
LPSTR* arg5 = pArgInf[5].m_ppText;
LPSTR* arg6 = pArgInf[6].m_ppText;
PINT arg7 = pArgInf[7].m_pInt;
PINT arg8 = pArgInf[8].m_pInt;
PINT arg9 = pArgInf[9].m_pInt;
PINT arg10 = pArgInf[10].m_pInt;
PINT arg11 = pArgInf[11].m_pInt;
}
// 调用格式: SDT_BOOL (互联网筛选器).置日志信息, 命令说明: "修改日志信息。修改后的日志信息,将替换原有日志信息被IIS写入日志中。仅当“取事件类型()”返回值为 #筛选器事件.记录日志 的情况下才能调用本方法。"
// 参数<1>: [主机名 SDT_TEXT], 参数说明: "The client's host name"
// 参数<2>: [用户名 SDT_TEXT], 参数说明: "The client's user name"
// 参数<3>: [服务器名 SDT_TEXT], 参数说明: "The name of the server to which the client is connected"
// 参数<4>: [操作类型 SDT_TEXT], 参数说明: "The HTTP operation type"
// 参数<5>: [目标 SDT_TEXT], 参数说明: "The target of the HTTP command"
// 参数<6>: [参数 SDT_TEXT], 参数说明: "The parameters passed to the HTTP command"
// 参数<7>: [HTTP状态码 SDT_INT], 参数说明: "The HTTP return status"
// 参数<8>: [Win32错误码 SDT_INT], 参数说明: "The Win32 error code"
// 参数<9>: [发送字节数 SDT_INT], 参数说明: "The number of bytes sent from the server to the client"
// 参数<10>: [接收字节数 SDT_INT], 参数说明: "The number of bytes received by the server from the client"
// 参数<11>: [处理时间(ms) SDT_INT], 参数说明: "单位毫秒。The time in milliseconds required to process the client request"
ISAPI_EXTERN_C void isapi_FilterSetLogInfo_81_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR arg1 = pArgInf[1].m_pText;
LPSTR arg2 = pArgInf[2].m_pText;
LPSTR arg3 = pArgInf[3].m_pText;
LPSTR arg4 = pArgInf[4].m_pText;
LPSTR arg5 = pArgInf[5].m_pText;
LPSTR arg6 = pArgInf[6].m_pText;
INT arg7 = pArgInf[7].m_int;
INT arg8 = pArgInf[8].m_int;
INT arg9 = pArgInf[9].m_int;
INT arg10 = pArgInf[10].m_int;
INT arg11 = pArgInf[11].m_int;
}
// 调用格式: SDT_BOOL (互联网筛选器).取拒绝访问信息, 命令说明: "获取拒绝访问信息。仅当“取事件类型()”返回值为 #筛选器事件.拒绝访问 的情况下才能调用本方法。"
// 参数<1>: [&URL SDT_TEXT], 参数说明: NULL
// 参数<2>: [&服务器文件 SDT_TEXT], 参数说明: NULL
// 参数<3>: [&拒绝理由 SDT_INT], 参数说明: "应为枚举类型常量 #筛选器拒绝理由.xxx 成员之一"
ISAPI_EXTERN_C void isapi_FilterGetAccessDenied_82_isapi(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf)
{
LPSTR* arg1 = pArgInf[1].m_ppText;
LPSTR* arg2 = pArgInf[2].m_ppText;
PINT arg3 = pArgInf[3].m_pInt;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。