Функция HttpDeleteServiceConfiguration (http.h)
Функция HttpDeleteServiceConfiguration удаляет указанные данные, такие как IP-адреса или SSL-сертификаты, из хранилища конфигурации API HTTP-сервера по одной записи за раз.
Синтаксис
HTTPAPI_LINKAGE ULONG HttpDeleteServiceConfiguration(
[in] HANDLE ServiceHandle,
[in] HTTP_SERVICE_CONFIG_ID ConfigId,
[in] PVOID pConfigInformation,
[in] ULONG ConfigInformationLength,
[in] LPOVERLAPPED pOverlapped
);
Параметры
[in] ServiceHandle
Этот параметр зарезервирован и должен быть равен нулю.
[in] ConfigId
Тип конфигурации. Этот параметр является одним из значений перечисления HTTP_SERVICE_CONFIG_ID .
Значение ConfigId | Значение |
---|---|
|
Удаляет указанный IP-адрес из списка прослушивания IP-адресов. |
|
Удаляет указанную запись SSL-сертификата. |
|
Удаляет указанную запись резервирования URL-адресов. |
|
Удаляет указанное время ожидания подключения.
Windows Vista и более поздних версий: Это перечисление поддерживается. |
|
Удаляет указанную запись сертификата ssl-сервера (SNI).
Windows 8 и более поздних версий: Это значение перечисления поддерживается. |
|
Удаляет запись SSL-сертификата, указывающую, что Http.sys должны обращаться к хранилищу централизованного хранилища сертификатов (CCS) для поиска сертификатов, если порт получает подтверждение TLS. Порт задается членом KeyDescструктуры HTTP_SERVICE_CONFIG_SSL_CCS_SET , передаваемой в параметр pConfigInformation .
Windows 8 и более поздних версий: Это значение перечисления поддерживается. |
[in] pConfigInformation
Указатель на буфер, содержащий данные, необходимые для типа конфигурации, указанного в параметре ConfigId .
Значение ConfigId | Значение |
---|---|
|
HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM структура. |
|
HTTP_SERVICE_CONFIG_SSL_SET структура. |
|
HTTP_SERVICE_CONFIG_URLACL_SET структура. |
|
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 с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | http.h |
Библиотека | Httpapi.lib |
DLL | Httpapi.dll |