Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The HTTP_SERVER_PROPERTY enumeration defines the properties that are configured by the HTTP Server API on a URL group, server session, or request queue.
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;
Constants
HttpServerAuthenticationPropertyValue: 0 The authentication property enables server-side authentication for a URL group, or server session using the Basic, NTLM, Negotiate, and Digest authentication schemes. The HTTP_SERVER_AUTHENTICATION_INFO structure contains the configuration data for this property. |
HttpServerLoggingPropertyValue: 1 The logging property enables logging for a server session or URL group. The HTTP_LOGGING_INFO structure contains the configuration data for this property. |
HttpServerQosPropertyValue: 2 The QOS property enables settings affecting quality of service, such as limiting the maximum number of outstanding connections served for a URL group at any given time or limiting the response send bandwidth for a server session or URL group. The HTTP_QOS_SETTING_INFO structure contains the configuration data for this property. |
HttpServerTimeoutsPropertyValue: 3 The timeouts property configures timeouts for a server session or URL group. The HTTP_TIMEOUT_LIMIT_INFO structure contains the configuration data for this property. |
HttpServerQueueLengthPropertyValue: 4 The connections property limits the number of requests in the request queue. This is a ULONG. |
HttpServerStatePropertyValue: 5 The connections property configures the state of a URL group, server session, or request queue. The HTTP_STATE_INFO structure contains the configuration data for this property for the URL group or server session. The request queue uses the HTTP_ENABLED_STATE enumeration to configure this property. |
HttpServer503VerbosityPropertyValue: 6 The 503 verbosity property configures the verbosity level of 503 responses generated by the HTTP Server API for a request queue. The HTTP_503_RESPONSE_VERBOSITY enumeration contains the configuration data for this property. |
HttpServerBindingPropertyValue: 7 The binding property associates a URL group with a request queue. The HTTP_BINDING_INFO structure contains the configuration data for this property. |
HttpServerExtendedAuthenticationPropertyValue: 8 The extended authentication property enables server-side authentication for a URL group, or server session using the Kerberos authentication scheme. The HTTP_SERVER_AUTHENTICATION_INFO structure contains the configuration data for this property. |
HttpServerListenEndpointPropertyValue: 9 Listening endpoint property. |
HttpServerChannelBindPropertyValue: 10 This property implements authorization channel binding. The HTTP_CHANNEL_BIND_INFO structure contains the authorization details. |
HttpServerProtectionLevelPropertyValue: 11 |
Remarks
The HTTP_SERVER_PROPERTY enumeration types are used to set or query the configurations on a server session, URL group, or request queue. A member of this enumeration together with the associated configuration structure is used by HttpQueryRequestQueueProperty, HttpQueryServerSessionProperty, HttpQueryUrlGroupProperty, HttpSetRequestQueueProperty, HttpSetServerSessionProperty, and HttpSetUrlGroupProperty to define the configuration parameters.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows Vista [desktop apps only] |
| Minimum supported server | Windows Server 2008 [desktop apps only] |
| Header | http.h |
See also
HTTP Server API Version 2.0 Enumeration Types