httpDeleteServiceConfiguration 函数 (http.h)
HttpDeleteServiceConfiguration 函数从 HTTP 服务器 API 配置存储中删除指定的数据,例如 IP 地址或 SSL 证书,一次一条记录。
语法
HTTPAPI_LINKAGE ULONG HttpDeleteServiceConfiguration(
[in] HANDLE ServiceHandle,
[in] HTTP_SERVICE_CONFIG_ID ConfigId,
[in] PVOID pConfigInformation,
[in] ULONG ConfigInformationLength,
[in] LPOVERLAPPED pOverlapped
);
parameters
[in] ServiceHandle
此参数是保留的,必须为零。
[in] ConfigId
配置类型。 此参数是 HTTP_SERVICE_CONFIG_ID 枚举中的值之一。
ConfigId 值 | 含义 |
---|---|
|
从 IP 侦听列表中删除指定的 IP 地址。 |
|
删除指定的 SSL 证书记录。 |
|
删除指定的 URL 预留记录。 |
|
删除指定的连接超时。
Windows Vista 及更高版本: 支持此枚举。 |
|
删除指定的 SSL 服务器名称指示 (SNI) 证书记录。
Windows 8 及更高版本: 支持此枚举值。 |
|
删除 SSL 证书记录,该记录指定在端口收到传输层安全性 (TLS) 握手时,Http.sys 应查阅集中式证书存储 (CCS) 存储来查找证书。 端口由传递给 pConfigInformation 参数的 HTTP_SERVICE_CONFIG_SSL_CCS_SET 结构的 KeyDesc 成员指定。
Windows 8 及更高版本: 支持此枚举值。 |
[in] pConfigInformation
指向缓冲区的指针,该缓冲区包含 ConfigId 参数中指定的配置类型所需的数据。
ConfigId 值 | 含义 |
---|---|
|
|
|
|
|
|
|
HTTP_SERVICE_CONFIG_TIMEOUT_KEY 结构。 Windows Vista 及更高版本: 支持此结构。 |
|
HTTP_SERVICE_CONFIG_SSL_SNI_SET 结构。 当查询 SSL 中央证书存储并使用通配符绑定时,主机名将为“*”,并且主机名为常规 SNI。 Windows 8 及更高版本: 支持此结构。 |
|
HTTP_SERVICE_CONFIG_SSL_CCS_SET 结构。 Windows 8 及更高版本: 支持此结构。 |
[in] ConfigInformationLength
pConfigInformation 缓冲区的大小(以字节为单位)。
[in] pOverlapped
保留以供将来的异步操作使用。 此参数必须设置为 NULL。
返回值
如果函数成功,该函数将返回NO_ERROR。
如果函数失败,它将返回以下错误代码之一。
值 | 含义 |
---|---|
|
其中一个参数无效。 |
|
WinError.h 中定义的 系统错误代码 。 |
要求
最低受支持的客户端 | Windows Vista、Windows XP 和 SP2 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | http.h |
Library | Httpapi.lib |
DLL | Httpapi.dll |