é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