énumération HTTP_SERVER_PROPERTY (http.h)

L’énumération HTTP_SERVER_PROPERTY définit les propriétés configurées par l’API serveur HTTP sur un groupe d’URL, une session serveur ou une file d’attente de requêtes.

Syntax

typedef enum _HTTP_SERVER_PROPERTY {
  HttpServerAuthenticationProperty = 0,
  HttpServerLoggingProperty = 1,
  HttpServerQosProperty = 2,
  HttpServerTimeoutsProperty = 3,
  HttpServerQueueLengthProperty = 4,
  HttpServerStateProperty = 5,
  HttpServer503VerbosityProperty = 6,
  HttpServerBindingProperty = 7,
  HttpServerExtendedAuthenticationProperty = 8,
  HttpServerListenEndpointProperty = 9,
  HttpServerChannelBindProperty = 10,
  HttpServerProtectionLevelProperty = 11,
  HttpServerDelegationProperty,
  HttpServerFastForwardingProperty
} HTTP_SERVER_PROPERTY, *PHTTP_SERVER_PROPERTY;

Constantes

 
HttpServerAuthenticationProperty
Valeur : 0
La propriété d’authentification active l’authentification côté serveur pour un groupe d’URL ou une session serveur à l’aide des schémas d’authentification De base, NTLM, Negotiate et Digest.

La structure HTTP_SERVER_AUTHENTICATION_INFO contient les données de configuration de cette propriété.
HttpServerLoggingProperty
Valeur : 1
La propriété journalisation active la journalisation pour une session de serveur ou un groupe d’URL.

La structure HTTP_LOGGING_INFO contient les données de configuration de cette propriété.
HttpServerQosProperty
Valeur : 2
La propriété QOS active des paramètres affectant la qualité de service, tels que la limitation du nombre maximal de connexions en attente pour un groupe d’URL à un moment donné ou la limitation de la bande passante d’envoi de la réponse pour une session serveur ou un groupe d’URL.

La structure HTTP_QOS_SETTING_INFO contient les données de configuration de cette propriété.
HttpServerTimeoutsProperty
Valeur : 3
La propriété timeouts configure les délais d’expiration pour une session de serveur ou un groupe d’URL.

La structure HTTP_TIMEOUT_LIMIT_INFO contient les données de configuration de cette propriété.
HttpServerQueueLengthProperty
Valeur : 4
La propriété connections limite le nombre de requêtes dans la file d’attente des requêtes. Il s’agit d’un ULONG.
HttpServerStateProperty
Valeur : 5
La propriété connections configure l’état d’un groupe d’URL, d’une session de serveur ou d’une file d’attente de requêtes.

La structure HTTP_STATE_INFO contient les données de configuration de cette propriété pour le groupe d’URL ou la session serveur. La file d’attente de requête utilise l’énumération HTTP_ENABLED_STATE pour configurer cette propriété.
HttpServer503VerbosityProperty
Valeur : 6
La propriété de détail 503 configure le niveau de détail de 503 réponses générées par l’API du serveur HTTP pour une file d’attente de requêtes.

L’énumération HTTP_503_RESPONSE_VERBOSITY contient les données de configuration de cette propriété.
HttpServerBindingProperty
Valeur : 7
La propriété de liaison associe un groupe d’URL à une file d’attente de requêtes.

La structure HTTP_BINDING_INFO contient les données de configuration de cette propriété.
HttpServerExtendedAuthenticationProperty
Valeur : 8
La propriété d’authentification étendue active l’authentification côté serveur pour un groupe d’URL ou une session serveur à l’aide du schéma d’authentification Kerberos.

La structure HTTP_SERVER_AUTHENTICATION_INFO contient les données de configuration de cette propriété.
HttpServerListenEndpointProperty
Valeur : 9
Propriété de point de terminaison d’écoute.
HttpServerChannelBindProperty
Valeur : 10
Cette propriété implémente la liaison de canal d’autorisation.

La structure HTTP_CHANNEL_BIND_INFO contient les détails de l’autorisation.
HttpServerProtectionLevelProperty
Valeur : 11

Remarques

Les types d’énumération HTTP_SERVER_PROPERTY sont utilisés pour définir ou interroger les configurations sur une session serveur, un groupe d’URL ou une file d’attente de requêtes. Un membre de cette énumération ainsi que la structure de configuration associée sont utilisés par HttpQueryRequestQueueProperty, HttpQueryServerSessionProperty, HttpQueryUrlGroupProperty, HttpSetRequestQueueProperty, HttpSetServerSessionProperty et HttpSetUrlGroupProperty pour définir les paramètres de configuration.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête http.h

Voir aussi

Types d’énumération de l’API serveur HTTP version 2.0

HttpQueryRequestQueueProperty

HttpQueryServerSessionProperty

HttpQueryUrlGroupProperty

HttpSetRequestQueueProperty

HttpSetServerSessionProperty

HttpSetUrlGroupProperty