网站首页  词典首页

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

 

术语 CHttpServer::CallFunction
释义 CHttpServer::CallFunction

virtual int CallFunction(CHttpServerContext* pCtxt, LPTSTR pszQuery, LPTSTR pszCommand);

返回值:
下列某个枚举类型中的一个值:
枚举值描述
CallOK函数调用成功
CallParamRequired所需参数丢失
CallBadParamCount参数太多或太少
CallBadCommand命令名未找到
CallNoStackSpace无有效栈空间
CallNoStream无有效CHtmlStream
CallMissingQuote某参数格式错误
CallMissingParams无有效参数
CallBadParam某参数有错误格式(如,只有一个引号)

参数:
pCtxt一个指向CHttpServerContext对象的指针。
pszQuery指向某查询的指针。由收到的客户命令类型确定。请参阅说明部分,以了解更多信息。
pszCommand指向某查询的指针或NULL。由收到的客户命令类型确定。请参阅说明部分,以了解更多信息。

说明:
被框架调用以查找并执行与URL中命令有关的适当函数。
下面是收到的方法类型与参数之间的分解:
方法类型pszQuerypszCommand
GET一个指向EXTENSION_CONTROL_BLOCK结构查询字符串的指针NULL
POST一个指向在命令体内发送的查询的指针指向EXTENSION_CONTROL_BLOCK结构查询字符串的指针
注意:
建议填充表格的作者使用POST方法,因为浏览器不一致,而且GET方法局限于1024字节的缓冲区。在为ISAPI编写表格时,要么只使用 POST 方法,要么设计ISA使得只有缺省函数处理表格。
例如,一些浏览器通过GET,使用下列操作发送表格:
TestLet.DLL?Command
将截取命令并发送:
TestLet.DLL?name=value
而不是正确的命令:
TestLet.DLL?Command?name=value
通过截取Command,浏览器将关联移到映射请求所需的ISA函数中。
除非函数Command是缺省函数,否则表格将不能正确处理。
如果要亲自处理EXTENSION_CONTROL_BLOCK结构函数lpszQueryString的文法分析映射,请覆盖 CallFunction 而不要使用PARSE_MAP 宏指令。请参阅联机文档“Visual C++程序员指南”中的“Internet服务器API(ISAPI)文法分析映射”,以了解使用文法分析映射宏指令的更多信息。

请参阅:
CHttpServerContext, Internet Server API (ISAPI) Parse Maps
随便看

 

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

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2025/1/8 10:53:52