互联网服务支持库
支持库名:互联网服务支持库 3.1 版
相关文件:
C:\Program Files (x86)\e\lib\isapi.fne
相关目录:
C:\Program Files (x86)\e\lib\isapi
数字签名:0DD316AB105442f882C4B535F45E63CB
说明: 本支持库实现了对互联网服务 IIS ISAPI Extension/Filter 的支持。数据类型“互联网扩展”用于辅助开发ISAPI扩展程序(Extension),数据类型“互联网筛选器”用于辅助开发IIS筛选器(Filter)。依据微软ISAPI规范,扩展程序和筛选器都是DLL,且需要公开导出满足特定要求的函数,这些导出函数是提供给IIS供它调用的。
对于扩展程序,必须导出 GetExtensionVersion, HttpExtensionProc 这两个函数,根据需要还可以导出 TerminateExtension 函数:GetExtensionVersion在扩展程序被加载时被调用,有一个整数型参数“版本信息”,返回值为逻辑型表示是否初始化成功,把它的参数传给“互联网扩展.初始化版本信息()”即可完成扩展扩展程序的初始化;HttpExtensionProc在每次处理HTTP请求(Request)时被调用,有一个整数型参数“扩展程序上下文”,返回值为整数型表示处理结果(要求返回 #互联网扩展返回值.* 常量之一),把它的参数传给“互联网扩展.初始化互联网扩展()”之后即可通过互联网扩展对象执行各种操作;TerminateExtension如果存在,在扩展程序被卸载时被调用,有一个整数型参数“标记”,返回值为逻辑型。
对于筛选器,必须导出 GetFilterVersion, HttpFilterProc 这两个函数,根据需要还可以导出 TerminateFilter 函数:GetFilterVersion在筛选器被载入时调用,它有一个整数型参数“版本信息”,返回值为逻辑型表示是否初始化成功,把它的参数传给“互联网筛选器.初始化版本信息()”即可完成筛选器的初始化;HttpFilterProc在每次筛选器事件发生时被调用,它有三个整数型参数“筛选器上下文”“通知类型”“通知数据”,返回值为整数型表示处理结果(要求返回 #筛选器返回值.* 常量之一),把它的三个参数传给“互联网筛选器.初始化互联网筛选器()”之后就可以通过互联网筛选器对象执行各种操作;TerminateFilter如果存在,在筛选器被卸载时被调用,它有一个整数型参数“标记”(无实际意义),返回值为逻辑型。
提供了13种数据类型,83种命令,0个常量。
相关命令:
数据类型:
互联网扩展:
初始化版本信息(),初始化互联网扩展(),写出文本(),取服务器变量(),获取传入数据方法(),获取内容类型(),获取路径信息(),获取客户端字符串(),读取文本(),解码文本(),
据关键字找文本(),设置替换标志(),获取替换标志(),模板替换(),设置存根(),获取存根(),会话开始(),会话结束(),会话注册变量和值(),会话变量是否注册(),
会话取消注册变量(),会话获取变量值(),会话轮询时间(),编码文本(),读取字节集(),重定向(),调用扩展函数(),写出字节集(),写出回复头(),#常量_
互联网扩展返回值:
,#成功,#失败,#成功并保持连接,#PENDING,#常量_
服务器变量类型:
,#超文本传输协议头,#非超文本传输协议头,#数据库逻辑路径,#数据库物理路径,#身份验证口令,#身份验证类型,#身份验证用户名,#客户认证存根,#客户认证标志,#客户认证发放机构,
#security码位数,#服务器security码位数,#客户认证序列号,#服务器证书,#服务器认证主题,#客户认证主题,#内容长度,#内容类型,#帐号,#是否security请求,
#请求位数,#请求服务端位数,#请求服务器证书,#请求服务器主题,#标识号,#服务元路径,#路径信息,#请求物理路径,#字符串,#客户端IP,
#客户端域,#客户端用户名,#请求方法,#脚本名,#服务器名,#服务器端口,#security连接,#协议版本,#服务器软件信息,#地址,
#常量_
互联网扩展函数:
,#HSE_REQ_SEND_URL_REDIRECT_RESP,#HSE_REQ_SEND_URL,#HSE_REQ_SEND_RESPONSE_HEADER,#HSE_REQ_DONE_WITH_SESSION,#HSE_REQ_MAP_URL_TO_PATH,#HSE_REQ_GET_SSPI_INFO,#HSE_APPEND_LOG_PARAMETER,#HSE_REQ_IO_COMPLETION,#HSE_REQ_TRANSMIT_FILE,#HSE_REQ_REFRESH_ISAPI_ACL,
#HSE_REQ_IS_KEEP_CONN,#HSE_REQ_ASYNC_READ_CLIENT,#HSE_REQ_GET_IMPERSONATION_TOKEN,#HSE_REQ_MAP_URL_TO_PATH_EX,#HSE_REQ_ABORTIVE_CLOSE,#HSE_REQ_GET_CERT_INFO_EX,#HSE_REQ_SEND_RESPONSE_HEADER_EX,#HSE_REQ_CLOSE_CONNECTION,#HSE_REQ_IS_CONNECTED,#HSE_REQ_MAP_UNICODE_URL_TO_PATH,
#HSE_REQ_MAP_UNICODE_URL_TO_PATH_EX,#HSE_REQ_EXEC_UNICODE_URL,#HSE_REQ_EXEC_URL,#HSE_REQ_GET_EXEC_URL_STATUS,#HSE_REQ_SEND_CUSTOM_ERROR,#HSE_REQ_IS_IN_PROCESS,#HSE_REQ_REPORT_UNHEALTHY,#HSE_REQ_NORMALIZE_URL,#HSE_REQ_VECTOR_SEND,#HSE_REQ_GET_ANONYMOUS_TOKEN,
#HSE_REQ_GET_CACHE_INVALIDATION_CALLBACK,#HSE_REQ_GET_UNICODE_ANONYMOUS_TOKEN,#HSE_REQ_GET_TRACE_INFO,
互联网筛选器:
初始化版本信息(),初始化互联网筛选器(),取事件类型(),是否为security端口(),取服务器变量(),添加回复头(),批量添加回复头(),向客户端写数据(),申请内存(),调用扩展函数(),
取读写数据(),HTTP状态码(),取HTTP头(),置HTTP头(),加HTTP头(),取认证信息(),置认证信息(),URL映射信息(),取日志信息(),置日志信息(),
取拒绝访问信息(),#常量_
筛选器事件:
,#读取数据,#预处理头,#映射URL,#认证,#认证完成,#拒绝访问,#发送回复,#发送数据,#结束请求,#记录日志,
#结束会话,#常量_
筛选器端口:
,#security端口,#非security端口,#常量_
筛选器优先级:
,#默认,#较低,#普通,#较高,#常量_
筛选器返回值:
,#已完成,#已完成_保持连接,#已处理_其他筛选器继续,#已处理_其他筛选器走开,#已错误,#继续读取数据,#常量_
筛选器扩展函数:
,#SF_REQ_SEND_RESPONSE_HEADER,#SF_REQ_ADD_HEADERS_ON_DENIAL,#SF_REQ_SET_NEXT_READ_SIZE,#SF_REQ_SET_PROXY_INFO,#SF_REQ_GET_CONNID,#SF_REQ_SET_CERTIFICATE_INFO,#SF_REQ_GET_PROPERTY,#SF_REQ_NORMALIZE_URL,#SF_REQ_DISABLE_NOTIFICATIONS,#常量_
筛选器拒绝理由:
,#登录,#访问控制列表,#筛选器,#扩展程序或CGI,#服务器配置,
易语言数据操作一|办公组件|皮肤|超级菜单|超文本浏览框|扩展界面一|扩展界面三|辅助调试|Md5加密|操作系统界面功能(PB版)|扩展功能一|特殊功能|Sqlite数据库|VCLBase支持库源码,数据操作...
易语言数字液晶时钟支持库源码,数字液晶时钟...
易语言皮肤支持库源码,易语言皮肤支持库...
易语言皮肤支持库源码,易语言皮肤支持库...
易语言1.0,2052,AutoCAD2007支持库源码,1.0,2052,AutoCAD2007支持库...
易语言窗口特效支持库源码,窗口特效支持库...
易语言动态选择夹支持库源码,动态选择夹支持库...
易语言通用对话框扩展|数据操作一|应用接口|扩展界面一|互联网|jedi|特殊功能|XP风格界面库支持库源码,通用对话框扩展|数据操作支持库一|应用接口支持库|扩展界面支持库一|互联网支...
易语言扩展界面二|提示工具支持库源码,扩展界面支持库二|提示工具支持库...