Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция HttpSetUrlGroupProperty задает новое свойство или изменяет существующее свойство для указанной группы URL-адресов.
Синтаксис
HTTPAPI_LINKAGE ULONG HttpSetUrlGroupProperty(
[in] HTTP_URL_GROUP_ID UrlGroupId,
[in] HTTP_SERVER_PROPERTY Property,
[in] PVOID PropertyInformation,
[in] ULONG PropertyInformationLength
);
Параметры
[in] UrlGroupId
Идентификатор группы URL-адресов, для которой задано свойство.
[in] Property
Член перечисления HTTP_SERVER_PROPERTY , описывающий измененный или заданный тип свойства. Оно может быть одним из следующих.
| Свойство | Значение |
|---|---|
|
Включает проверку подлинности на стороне сервера для группы URL-адресов с использованием схем базовой проверки подлинности, NTLM, Negotiate и Дайджест-проверки подлинности. |
|
Включает проверку подлинности на стороне сервера для группы URL-адресов, используя схему проверки подлинности Kerberos. |
|
Это значение сопоставляется с универсальной структурой HTTP_QOS_SETTING_INFO , для QosType задано значение HttpQosSettingTypeBandwidth или HttpQosSettingTypeConnectionLimit. Если httpQosSettingTypeBandwidth, изменяет или задает регулирование пропускной способности для группы URL-адресов. Если HttpQosSettingTypeConnectionLimit, изменяет или задает максимальное количество необработанных подключений, обслуживаемых для группы URL-адресов в любое время. |
|
Изменяет или задает связь группы URL-адресов с очередью запросов. |
|
Изменяет или задает ведение журнала для группы URL-адресов. |
|
Изменяет или задает состояние группы URL-адресов. Состояние можно включить или отключить. |
|
Изменяет или задает ограничения времени ожидания подключения для группы URL-адресов. |
|
Включает проверку подлинности на стороне сервера, которая использует маркер привязки канала (CBT). |
[in] PropertyInformation
Указатель на буфер, содержащий сведения о свойстве.
pPropertyInformation указывает на одну из следующих структур сведений о свойствах на основе заданного свойства.
| Свойство | Структура |
|---|---|
| HttpServerAuthenticatonProperty | HTTP_SERVER_AUTHENTICATION_INFO |
| HttpServerExtendedAuthenticationProperty | HTTP_SERVER_AUTHENTICATION_INFO |
| HttpServerQosProperty | HTTP_QOS_SETTING_INFO |
| HttpServerBindingProperty | HTTP_BINDING_INFO |
| HttpServerLoggingProperty | HTTP_LOGGING_INFO |
| HttpServerStateProperty | HTTP_STATE_INFO |
| HttpServerTimeoutsProperty | HTTP_TIMEOUT_LIMIT_INFO |
| HttpServerChannelBindProperty | HTTP_CHANNEL_BIND_INFO |
[in] PropertyInformationLength
Длина (в байтах) буфера, на который указывает параметр pPropertyInformation .
Возвращаемое значение
Если функция завершается успешно, она возвращает NO_ERROR.
Если функция завершается сбоем, она возвращает один из следующих кодов ошибок.
| Значение | Значение |
|---|---|
|
Тип свойства, указанный в параметре Property, не поддерживается для групп URL-адресов.
Параметр pPropertyInformation имеет значение NULL. Параметр PropertyInformationLength равен нулю. Параметр UrlGroupId не содержит допустимый сеанс сервера. Приложение не имеет разрешения на задание свойств группы URL-адресов. Только приложение, создающее группу URL-адресов, может задавать свойства. |
Комментарии
После создания группы URL-адресов она должна быть связана с очередью запросов для получения запросов. Чтобы связать группу URL-адресов с очередью запросов, приложение вызывает HttpSetUrlGroupProperty со свойством HttpServerBindingProperty . Если это свойство не задано, соответствующие запросы для группы URL-адресов не доставляются в очередь запросов, а API HTTP-сервера создает ответ 503.
Требования
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Целевая платформа | Windows |
| Header | http.h |
| Библиотека | Httpapi.lib |
| DLL | Httpapi.dll |