HTTP_SERVER_PROPERTY enumeration
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 { HttpServerAuthenticationProperty, HttpServerLoggingProperty, HttpServerQosProperty, HttpServerTimeoutsProperty, HttpServerQueueLengthProperty, HttpServerStateProperty, HttpServer503VerbosityProperty, HttpServerBindingProperty, HttpServerExtendedAuthenticationProperty, HttpServerListenEndpointProperty, HttpServerChannelBindProperty } HTTP_SERVER_PROPERTY, *PHTTP_SERVER_PROPERTY;
Constants
- HttpServerAuthenticationProperty
-
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.
- HttpServerLoggingProperty
-
The logging property enables logging for a server session or URL group.
The HTTP_LOGGING_INFO structure contains the configuration data for this property.
- HttpServerQosProperty
-
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.
- HttpServerTimeoutsProperty
-
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.
- HttpServerQueueLengthProperty
-
The connections property limits the number of requests in the request queue. This is a ULONG.
- HttpServerStateProperty
-
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.
- HttpServer503VerbosityProperty
-
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.
- HttpServerBindingProperty
-
The binding property associates a URL group with a request queue.
The HTTP_BINDING_INFO structure contains the configuration data for this property.
- HttpServerExtendedAuthenticationProperty
-
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.
- HttpServerListenEndpointProperty
-
Listening endpoint property.
- HttpServerChannelBindProperty
-
This property implements authorization channel binding.
The HTTP_CHANNEL_BIND_INFO structure contains the authorization details.
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
|
Minimum supported client |
Windows Vista [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2008 [desktop apps only] |
|
Header |
|
See also
- HTTP Server API Version 2.0 Enumeration Types
- HttpSetServerSessionProperty
- HttpSetUrlGroupProperty
- HttpSetRequestQueueProperty
- HttpQueryServerSessionProperty
- HttpQueryUrlGroupProperty
- HttpQueryRequestQueueProperty