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

Http.h

See also

HTTP Server API Version 2.0 Enumeration Types
HttpSetServerSessionProperty
HttpSetUrlGroupProperty
HttpSetRequestQueueProperty
HttpQueryServerSessionProperty
HttpQueryUrlGroupProperty
HttpQueryRequestQueueProperty

 

 

Community Additions

ADD
Show:
© 2014 Microsoft