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 _HTTP_SERVER_PROPERTY {
  HttpServerAuthenticationProperty,
  HttpServerLoggingProperty,
  HttpServerQosProperty,
  HttpServerTimeoutsProperty,
  HttpServerQueueLengthProperty,
  HttpServerStateProperty,
  HttpServer503VerbosityProperty,
  HttpServerBindingProperty,
  HttpServerExtendedAuthenticationProperty,
  HttpServerListenEndpointProperty,
  HttpServerChannelBindProperty,
  HttpServerProtectionLevelProperty
} 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.

HttpServerProtectionLevelProperty

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 http.h

See also

HTTP Server API Version 2.0 Enumeration Types

HttpQueryRequestQueueProperty

HttpQueryServerSessionProperty

HttpQueryUrlGroupProperty

HttpSetRequestQueueProperty

HttpSetServerSessionProperty

HttpSetUrlGroupProperty