HTTP_SERVER_PROPERTY
列挙型メンバー 15
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| HttpServerAuthenticationProperty | 0 | 0x0 | 認証プロパティは、Basic、NTLM、Negotiate、および Digest の各認証スキームを使用して、URL グループまたはサーバーセッションのサーバー側認証を有効にします。 このプロパティの構成データは HTTP_SERVER_AUTHENTICATION_INFO 構造体に格納されます。 |
| HttpServerLoggingProperty | 1 | 0x1 | ログ記録プロパティは、サーバーセッションまたは URL グループのログ記録を有効にします。 このプロパティの構成データは HTTP_LOGGING_INFO 構造体に格納されます。 |
| HttpServerQosProperty | 2 | 0x2 | QOS プロパティは、URL グループに対して同時に処理される未処理の接続数を制限したり、サーバーセッションまたは URL グループの応答送信帯域幅を制限したりするなど、サービス品質に影響する設定を有効にします。 このプロパティの構成データは HTTP_QOS_SETTING_INFO 構造体に格納されます。 |
| HttpServerTimeoutsProperty | 3 | 0x3 | タイムアウトプロパティは、サーバーセッションまたは URL グループのタイムアウトを構成します。 このプロパティの構成データは HTTP_TIMEOUT_LIMIT_INFO 構造体に格納されます。 |
| HttpServerQueueLengthProperty | 4 | 0x4 | 接続プロパティは、要求キュー内の要求数を制限します。これは ULONG です。 |
| HttpServerStateProperty | 5 | 0x5 | 接続プロパティは、URL グループ、サーバーセッション、または要求キューの状態を構成します。 URL グループまたはサーバーセッションの場合、このプロパティの構成データは HTTP_STATE_INFO 構造体に格納されます。要求キューでは、HTTP_ENABLED_STATE 列挙型を使用してこのプロパティを構成します。 |
| HttpServer503VerbosityProperty | 6 | 0x6 | 503 詳細度プロパティは、要求キューに対して HTTP Server API が生成する 503 応答の詳細レベルを構成します。 このプロパティの構成データは HTTP_503_RESPONSE_VERBOSITY 列挙型に格納されます。 |
| HttpServerBindingProperty | 7 | 0x7 | バインドプロパティは、URL グループを要求キューに関連付けます。 このプロパティの構成データは HTTP_BINDING_INFO 構造体に格納されます。 |
| HttpServerExtendedAuthenticationProperty | 8 | 0x8 | 拡張認証プロパティは、Kerberos 認証スキームを使用して、URL グループまたはサーバーセッションのサーバー側認証を有効にします。 このプロパティの構成データは HTTP_SERVER_AUTHENTICATION_INFO 構造体に格納されます。 |
| HttpServerListenEndpointProperty | 9 | 0x9 | リッスンするエンドポイントのプロパティです。 |
| HttpServerChannelBindProperty | 10 | 0xA | このプロパティは、認可チャネルバインドを実装します。 HTTP_CHANNEL_BIND_INFO 構造体に認可の詳細が格納されます。 |
| HttpServerProtectionLevelProperty | 11 | 0xB | |
| HttpServerDelegationProperty | 16 | 0x10 | |
| HttpServerFastForwardingProperty | 18 | 0x12 | |
| HttpServerRequestInfoProperty | 19 | 0x13 |
公式ドキュメント
HTTP_SERVER_PROPERTY 列挙型は、HTTP Server API が URL グループ、サーバーセッション、または要求キューに対して構成するプロパティを定義します。
解説(Remarks)
HTTP_SERVER_PROPERTY 列挙型は、サーバーセッション、URL グループ、または要求キューの構成を設定または照会するために使用されます。この列挙型のメンバーと、それに対応する構成用の構造体は、構成パラメーターを定義するために HttpQueryRequestQueueProperty、HttpQueryServerSessionProperty、HttpQueryUrlGroupProperty、HttpSetRequestQueueProperty、HttpSetServerSessionProperty、HttpSetUrlGroupProperty で使用されます。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum HTTP_SERVER_PROPERTY : int {
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 = 16,
HttpServerFastForwardingProperty = 18,
HttpServerRequestInfoProperty = 19
} HTTP_SERVER_PROPERTY;public enum HTTP_SERVER_PROPERTY : int
{
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 = 16,
HttpServerFastForwardingProperty = 18,
HttpServerRequestInfoProperty = 19,
}Public Enum HTTP_SERVER_PROPERTY As Integer
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 = 16
HttpServerFastForwardingProperty = 18
HttpServerRequestInfoProperty = 19
End Enumimport enum
class HTTP_SERVER_PROPERTY(enum.IntEnum):
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 = 16
HttpServerFastForwardingProperty = 18
HttpServerRequestInfoProperty = 19// HTTP_SERVER_PROPERTY
pub const HttpServerAuthenticationProperty: i32 = 0;
pub const HttpServerLoggingProperty: i32 = 1;
pub const HttpServerQosProperty: i32 = 2;
pub const HttpServerTimeoutsProperty: i32 = 3;
pub const HttpServerQueueLengthProperty: i32 = 4;
pub const HttpServerStateProperty: i32 = 5;
pub const HttpServer503VerbosityProperty: i32 = 6;
pub const HttpServerBindingProperty: i32 = 7;
pub const HttpServerExtendedAuthenticationProperty: i32 = 8;
pub const HttpServerListenEndpointProperty: i32 = 9;
pub const HttpServerChannelBindProperty: i32 = 10;
pub const HttpServerProtectionLevelProperty: i32 = 11;
pub const HttpServerDelegationProperty: i32 = 16;
pub const HttpServerFastForwardingProperty: i32 = 18;
pub const HttpServerRequestInfoProperty: i32 = 19;// HTTP_SERVER_PROPERTY
const (
HttpServerAuthenticationProperty int32 = 0
HttpServerLoggingProperty int32 = 1
HttpServerQosProperty int32 = 2
HttpServerTimeoutsProperty int32 = 3
HttpServerQueueLengthProperty int32 = 4
HttpServerStateProperty int32 = 5
HttpServer503VerbosityProperty int32 = 6
HttpServerBindingProperty int32 = 7
HttpServerExtendedAuthenticationProperty int32 = 8
HttpServerListenEndpointProperty int32 = 9
HttpServerChannelBindProperty int32 = 10
HttpServerProtectionLevelProperty int32 = 11
HttpServerDelegationProperty int32 = 16
HttpServerFastForwardingProperty int32 = 18
HttpServerRequestInfoProperty int32 = 19
)const
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 = 16;
HttpServerFastForwardingProperty = 18;
HttpServerRequestInfoProperty = 19;// HTTP_SERVER_PROPERTY
pub const HttpServerAuthenticationProperty: i32 = 0;
pub const HttpServerLoggingProperty: i32 = 1;
pub const HttpServerQosProperty: i32 = 2;
pub const HttpServerTimeoutsProperty: i32 = 3;
pub const HttpServerQueueLengthProperty: i32 = 4;
pub const HttpServerStateProperty: i32 = 5;
pub const HttpServer503VerbosityProperty: i32 = 6;
pub const HttpServerBindingProperty: i32 = 7;
pub const HttpServerExtendedAuthenticationProperty: i32 = 8;
pub const HttpServerListenEndpointProperty: i32 = 9;
pub const HttpServerChannelBindProperty: i32 = 10;
pub const HttpServerProtectionLevelProperty: i32 = 11;
pub const HttpServerDelegationProperty: i32 = 16;
pub const HttpServerFastForwardingProperty: i32 = 18;
pub const HttpServerRequestInfoProperty: i32 = 19;const
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* = 16
HttpServerFastForwardingProperty* = 18
HttpServerRequestInfoProperty* = 19enum HTTP_SERVER_PROPERTY : int {
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 = 16,
HttpServerFastForwardingProperty = 18,
HttpServerRequestInfoProperty = 19,
}#define global HttpServerAuthenticationProperty 0x0
#define global HttpServerLoggingProperty 0x1
#define global HttpServerQosProperty 0x2
#define global HttpServerTimeoutsProperty 0x3
#define global HttpServerQueueLengthProperty 0x4
#define global HttpServerStateProperty 0x5
#define global HttpServer503VerbosityProperty 0x6
#define global HttpServerBindingProperty 0x7
#define global HttpServerExtendedAuthenticationProperty 0x8
#define global HttpServerListenEndpointProperty 0x9
#define global HttpServerChannelBindProperty 0xA
#define global HttpServerProtectionLevelProperty 0xB
#define global HttpServerDelegationProperty 0x10
#define global HttpServerFastForwardingProperty 0x12
#define global HttpServerRequestInfoProperty 0x13