HTTP_SERVER_PROPERTY enumeration (http.h)
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
HttpServerAuthenticationProperty Value: 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. |
HttpServerLoggingProperty Value: 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. |
HttpServerQosProperty Value: 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. |
HttpServerTimeoutsProperty Value: 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. |
HttpServerQueueLengthProperty Value: 4 The connections property limits the number of requests in the request queue. This is a ULONG. |
HttpServerStateProperty Value: 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. |
HttpServer503VerbosityProperty Value: 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. |
HttpServerBindingProperty Value: 7 The binding property associates a URL group with a request queue. The HTTP_BINDING_INFO structure contains the configuration data for this property. |
HttpServerExtendedAuthenticationProperty Value: 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. |
HttpServerListenEndpointProperty Value: 9 Listening endpoint property. |
HttpServerChannelBindProperty Value: 10 This property implements authorization channel binding. The HTTP_CHANNEL_BIND_INFO structure contains the authorization details. |
HttpServerProtectionLevelProperty Value: 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