值 | 含义
ERROR_INVALID_PARAMETER | 错误连接句柄
| ERROR_INVALID_INDEX | 错误或不支持的变量标识符
| ERROR_INSUFFICIENT_BUFFER | 缓冲区太小,需要*lpdw中返回的大小
| ERROR_MORE_DATA | 缓冲区太小,只有部分数据返回。整个数据大小未返回
| ERROR_NO_DATA | 所请求的数据无效
| |
lpszVariableName | 空终止符的字符串,指示正请求哪个变量。请参阅说明部分,以了解当前变量的列表。 |
lpvBuffer | 指向接收请求信息的缓冲区的指针。 |
lpdwSize | 指向DWORD,指示缓冲区中有效的字节数。正确结束时,DWORD包含传输入缓冲区的字节数(包括空终止符)。 |
值 | 含义
AUTH_TYPE | 包含使用的鉴定类型。例如,若Basic鉴定被使用,则此字符串将为“Basic”。对于Windows NT Challenge-response,将为“NTLM”。其它鉴定有另外的字符串。由于新的鉴定类型可被添加到Internet Server中,故不可能列出所有可能的字符串。如果字符串为空,则未使用鉴定
| CONTENT_LENGTH | 可从客户那里收到的脚本的字节数
| CONTENT_TYPE | 由POST主体提供的信息的内容类型
| GATEWAY_INTERFACEPATH_INFO | 服务器所遵守的CGI说明的修订本。当前版本是CGI/1.1附加的路径信息,如由客户指定的。它比较扩展DDL(脚本)名之后,查询字符串之前的URL的调试部分(如果有的话)
| PATH_TRANSLATED | 这是PATH_INFO的值,但还有扩展到指定的目录的虚路径名
| QUERY_STRING | URL中“?”后的参考此扩展DDL的信息
| REMOTE_ADDR | 客户的IP地址
| REMOTE_HOST | 客户的用户名
| REMOTE_USER | 包含由客户提供的和由服务器鉴定的用户名
| REQUEST_METHOD | HTTP请求方法
| SCRIPT_NAME | 正在执行的脚本程序名
| SERVER_NAME | 将出现在自参考URL中的服务器的用户名(或IP地址)
| SERVER_PORT | 接收请求的TCP/IP端口
| SERVER_PROTOCOL | 与此请求有关的信息获取协议的名称和版本,通常为HTTP/1.0
| SERVER_SOFTWARE | ISA或服务器扩展DLL程序运行的网络服务器的名称和版本
| ALL_HTTP | 未被文法分析映射成为某个上述变量的HTTP标题
| HTTP_ACCEPT | 特殊的HTTP标题。Accept: 字段的值是连接的,用“,”隔开。例如,下面几行为HTTP标题的一部分: | accept: */*;q=0.1 accept: text/html accept: image/jpeg 然后,HTTP_ACCEPT 变量将有一个值: */*;q=0.1,text/html,image/jpeg |