|
// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
#pragma warning disable CS1591,CS1573,CS0465,CS0649,CS8019,CS1570,CS1584,CS1658,CS0436,CS8981
using global::System;
using global::System.Diagnostics;
using global::System.Diagnostics.CodeAnalysis;
using global::System.Runtime.CompilerServices;
using global::System.Runtime.InteropServices;
using global::System.Runtime.Versioning;
using winmdroot = global::Windows.Win32;
namespace Windows.Win32
{
namespace Networking.HttpServer
{
/// <summary>Defines the properties that are configured by the HTTP Server API on a URL group, server session, or request queue.</summary>
/// <remarks>The <b>HTTP_SERVER_PROPERTY</b> 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 <a href="https://docs.microsoft.com/windows/desktop/api/http/nf-http-httpqueryrequestqueueproperty">HttpQueryRequestQueueProperty</a>, <a href="https://docs.microsoft.com/windows/desktop/api/http/nf-http-httpqueryserversessionproperty">HttpQueryServerSessionProperty</a>, <a href="https://docs.microsoft.com/windows/desktop/api/http/nf-http-httpqueryurlgroupproperty">HttpQueryUrlGroupProperty</a>, <a href="https://docs.microsoft.com/windows/desktop/api/http/nf-http-httpsetrequestqueueproperty">HttpSetRequestQueueProperty</a>, <a href="https://docs.microsoft.com/windows/desktop/api/http/nf-http-httpsetserversessionproperty">HttpSetServerSessionProperty</a>, and <a href="https://docs.microsoft.com/windows/desktop/api/http/nf-http-httpseturlgroupproperty">HttpSetUrlGroupProperty</a> to define the configuration parameters.</remarks>
[global::System.CodeDom.Compiler.GeneratedCode("Microsoft.Windows.CsWin32", "0.3.46-beta+dd815b2b9b")]
internal enum HTTP_SERVER_PROPERTY
{
/// <summary>
/// <para>The authentication property enables server-side authentication for a URL group, or server session using the Basic, NTLM, Negotiate, and Digest authentication schemes. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_server_authentication_info">HTTP_SERVER_AUTHENTICATION_INFO</a> structure contains the configuration data for this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerAuthenticationProperty = 0,
/// <summary>
/// <para>The logging property enables logging for a server session or URL group. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_logging_info">HTTP_LOGGING_INFO</a> structure contains the configuration data for this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerLoggingProperty = 1,
/// <summary>
/// <para>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 <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_qos_setting_info">HTTP_QOS_SETTING_INFO</a> structure contains the configuration data for this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerQosProperty = 2,
/// <summary>
/// <para>The timeouts property configures timeouts for a server session or URL group. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_timeout_limit_info">HTTP_TIMEOUT_LIMIT_INFO</a> structure contains the configuration data for this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerTimeoutsProperty = 3,
/// <summary>The connections property limits the number of requests in the request queue. This is a <b>ULONG</b>.</summary>
HttpServerQueueLengthProperty = 4,
/// <summary>
/// <para>The connections property configures the state of a URL group, server session, or request queue. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_state_info">HTTP_STATE_INFO</a> structure contains the configuration data for this property for the URL group or server session. The request queue uses the <a href="https://docs.microsoft.com/windows/desktop/api/http/ne-http-http_enabled_state">HTTP_ENABLED_STATE</a> enumeration to configure this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerStateProperty = 5,
/// <summary>
/// <para>The 503 verbosity property configures the verbosity level of 503 responses generated by the HTTP Server API for a request queue. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ne-http-http_503_response_verbosity">HTTP_503_RESPONSE_VERBOSITY</a> enumeration contains the configuration data for this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServer503VerbosityProperty = 6,
/// <summary>
/// <para>The binding property associates a URL group with a request queue. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_binding_info">HTTP_BINDING_INFO</a> structure contains the configuration data for this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerBindingProperty = 7,
/// <summary>
/// <para>The extended authentication property enables server-side authentication for a URL group, or server session using the Kerberos authentication scheme. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_server_authentication_info">HTTP_SERVER_AUTHENTICATION_INFO</a> structure contains the configuration data for this property.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerExtendedAuthenticationProperty = 8,
/// <summary>Listening endpoint property.</summary>
HttpServerListenEndpointProperty = 9,
/// <summary>
/// <para>This property implements authorization channel binding. The <a href="https://docs.microsoft.com/windows/desktop/api/http/ns-http-http_channel_bind_info">HTTP_CHANNEL_BIND_INFO</a> structure contains the authorization details.</para>
/// <para><see href="https://learn.microsoft.com/windows/win32/api/http/ne-http-http_server_property#members">Read more on docs.microsoft.com</see>.</para>
/// </summary>
HttpServerChannelBindProperty = 10,
/// <summary></summary>
HttpServerProtectionLevelProperty = 11,
HttpServerDelegationProperty = 16,
}
}
}
|