Win32 API 日本語リファレンス
ホームNetworking.HttpServer › HTTP_SERVER_PROPERTY

HTTP_SERVER_PROPERTY

列挙型
基底型i4

メンバー 15

名前10進16進説明
HttpServerAuthenticationProperty00x0

認証プロパティは、Basic、NTLM、Negotiate、および Digest の各認証スキームを使用して、URL グループまたはサーバーセッションのサーバー側認証を有効にします。

このプロパティの構成データは HTTP_SERVER_AUTHENTICATION_INFO 構造体に格納されます。

HttpServerLoggingProperty10x1

ログ記録プロパティは、サーバーセッションまたは URL グループのログ記録を有効にします。

このプロパティの構成データは HTTP_LOGGING_INFO 構造体に格納されます。

HttpServerQosProperty20x2

QOS プロパティは、URL グループに対して同時に処理される未処理の接続数を制限したり、サーバーセッションまたは URL グループの応答送信帯域幅を制限したりするなど、サービス品質に影響する設定を有効にします。

このプロパティの構成データは HTTP_QOS_SETTING_INFO 構造体に格納されます。

HttpServerTimeoutsProperty30x3

タイムアウトプロパティは、サーバーセッションまたは URL グループのタイムアウトを構成します。

このプロパティの構成データは HTTP_TIMEOUT_LIMIT_INFO 構造体に格納されます。

HttpServerQueueLengthProperty40x4接続プロパティは、要求キュー内の要求数を制限します。これは ULONG です。
HttpServerStateProperty50x5

接続プロパティは、URL グループ、サーバーセッション、または要求キューの状態を構成します。

URL グループまたはサーバーセッションの場合、このプロパティの構成データは HTTP_STATE_INFO 構造体に格納されます。要求キューでは、HTTP_ENABLED_STATE 列挙型を使用してこのプロパティを構成します。

HttpServer503VerbosityProperty60x6

503 詳細度プロパティは、要求キューに対して HTTP Server API が生成する 503 応答の詳細レベルを構成します。

このプロパティの構成データは HTTP_503_RESPONSE_VERBOSITY 列挙型に格納されます。

HttpServerBindingProperty70x7

バインドプロパティは、URL グループを要求キューに関連付けます。

このプロパティの構成データは HTTP_BINDING_INFO 構造体に格納されます。

HttpServerExtendedAuthenticationProperty80x8

拡張認証プロパティは、Kerberos 認証スキームを使用して、URL グループまたはサーバーセッションのサーバー側認証を有効にします。

このプロパティの構成データは HTTP_SERVER_AUTHENTICATION_INFO 構造体に格納されます。

HttpServerListenEndpointProperty90x9リッスンするエンドポイントのプロパティです。
HttpServerChannelBindProperty100xA

このプロパティは、認可チャネルバインドを実装します。

HTTP_CHANNEL_BIND_INFO 構造体に認可の詳細が格納されます。

HttpServerProtectionLevelProperty110xB
HttpServerDelegationProperty160x10
HttpServerFastForwardingProperty180x12
HttpServerRequestInfoProperty190x13

公式ドキュメント

HTTP_SERVER_PROPERTY 列挙型は、HTTP Server API が URL グループ、サーバーセッション、または要求キューに対して構成するプロパティを定義します。

解説(Remarks)

HTTP_SERVER_PROPERTY 列挙型は、サーバーセッション、URL グループ、または要求キューの構成を設定または照会するために使用されます。この列挙型のメンバーと、それに対応する構成用の構造体は、構成パラメーターを定義するために HttpQueryRequestQueuePropertyHttpQueryServerSessionPropertyHttpQueryUrlGroupPropertyHttpSetRequestQueuePropertyHttpSetServerSessionPropertyHttpSetUrlGroupProperty で使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
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 Enum
import 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* = 19
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,
}
#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