Função HttpDeleteServiceConfiguration (http.h)
A função HttpDeleteServiceConfiguration exclui dados especificados, como endereços IP ou Certificados SSL, do repositório de configuração da API do Servidor HTTP, um registro por vez.
Sintaxe
HTTPAPI_LINKAGE ULONG HttpDeleteServiceConfiguration(
[in] HANDLE ServiceHandle,
[in] HTTP_SERVICE_CONFIG_ID ConfigId,
[in] PVOID pConfigInformation,
[in] ULONG ConfigInformationLength,
[in] LPOVERLAPPED pOverlapped
);
Parâmetros
[in] ServiceHandle
Esse parâmetro é reservado e precisa ser zero.
[in] ConfigId
Tipo de configuração. Esse parâmetro é um dos valores na enumeração HTTP_SERVICE_CONFIG_ID .
Valor ConfigId | Significado |
---|---|
|
Exclui um endereço IP especificado da Lista de Escutas ip. |
|
Exclui um registro de certificado SSL especificado. |
|
Exclui um registro de reserva de URL especificado. |
|
Exclui um tempo limite de conexão especificado.
Windows Vista e posterior: Há suporte para essa enumeração. |
|
Exclui um registro de certificado SNI (Indicação de Nome do Servidor SSL) especificado.
Windows 8 e posterior: Há suporte para esse valor de enumeração. |
|
Exclui o registro de certificado SSL que especifica que Http.sys deve consultar o repositório ccs (repositório de certificados centralizado) para localizar certificados se a porta receber um handshake TLS (Transport Layer Security). A porta é especificada pelo membro KeyDesc da estrutura HTTP_SERVICE_CONFIG_SSL_CCS_SET que você passa para o parâmetro pConfigInformation .
Windows 8 e posterior: Há suporte para esse valor de enumeração. |
[in] pConfigInformation
Ponteiro para um buffer que contém dados necessários para o tipo de configuração especificado no parâmetro ConfigId .
Valor ConfigId | Significado |
---|---|
|
HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM estrutura. |
|
HTTP_SERVICE_CONFIG_SSL_SET estrutura. |
|
HTTP_SERVICE_CONFIG_URLACL_SET estrutura. |
|
HTTP_SERVICE_CONFIG_TIMEOUT_KEY estrutura. Windows Vista e posterior: Há suporte para essa estrutura. |
|
HTTP_SERVICE_CONFIG_SSL_SNI_SET estrutura. O nome do host será "*" quando o repositório de certificados central SSL for consultado e as associações curinga forem usadas e um nome de host para SNI regular. Windows 8 e posterior: Há suporte para essa estrutura. |
|
HTTP_SERVICE_CONFIG_SSL_CCS_SET estrutura. Windows 8 e posterior: Há suporte para essa estrutura. |
[in] ConfigInformationLength
Tamanho, em bytes, do buffer pConfigInformation .
[in] pOverlapped
Reservado para futura operação assíncrona. Esse parâmetro deve ser definido como NULL.
Valor retornado
Se a função for bem-sucedida, a função retornará NO_ERROR.
Se a função falhar, ela retornará um dos seguintes códigos de erro.
Valor | Significado |
---|---|
|
Um dos parâmetros é inválido. |
|
Um código de erro do sistema definido em WinError.h. |
Requisitos
Cliente mínimo com suporte | Windows Vista, Windows XP com SP2 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | http.h |
Biblioteca | Httpapi.lib |
DLL | Httpapi.dll |