HTTP_SERVER_PROPERTY列挙 (http.h)

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

構文

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;

定数

 
HttpServerAuthenticationProperty
値: 0
authentication プロパティを使用すると、URL グループのサーバー側認証、または Basic、NTLM、Negotiate、Digest 認証スキームを使用したサーバー セッションが有効になります。

HTTP_SERVER_AUTHENTICATION_INFO構造体には、このプロパティの構成データが含まれています。
HttpServerLoggingProperty
値: 1
logging プロパティを使用すると、サーバー セッションまたは URL グループのログ記録が有効になります。

HTTP_LOGGING_INFO構造体には、このプロパティの構成データが含まれています。
HttpServerQosProperty
値: 2
QOS プロパティを使用すると、特定の時点で URL グループに対して提供される未処理の接続の最大数を制限したり、サーバー セッションまたは URL グループの応答送信帯域幅を制限したりするなど、サービスの品質に影響を与える設定が有効になります。

HTTP_QOS_SETTING_INFO構造体には、このプロパティの構成データが含まれています。
HttpServerTimeoutsProperty
値: 3
timeouts プロパティは、サーバー セッションまたは URL グループのタイムアウトを構成します。

HTTP_TIMEOUT_LIMIT_INFO構造体には、このプロパティの構成データが含まれています。
HttpServerQueueLengthProperty
値: 4
connections プロパティは、要求キュー内の要求の数を制限します。 これは ULONG です。
HttpServerStateProperty
値: 5
connections プロパティは、URL グループ、サーバー セッション、または要求キューの状態を構成します。

HTTP_STATE_INFO構造体には、URL グループまたはサーバー セッションのこのプロパティの構成データが含まれています。 要求キューは 、HTTP_ENABLED_STATE 列挙を使用してこのプロパティを構成します。
HttpServer503VerbosityProperty
値: 6
503 詳細度プロパティは、要求キューに対して HTTP サーバー API によって生成される 503 応答の詳細レベルを構成します。

HTTP_503_RESPONSE_VERBOSITY列挙には、このプロパティの構成データが含まれています。
HttpServerBindingProperty
値: 7
バインド プロパティは、URL グループを要求キューに関連付けます。

HTTP_BINDING_INFO構造体には、このプロパティの構成データが含まれています。
HttpServerExtendedAuthenticationProperty
値: 8
拡張認証プロパティを使用すると、URL グループのサーバー側認証、または Kerberos 認証スキームを使用したサーバー セッションが有効になります。

HTTP_SERVER_AUTHENTICATION_INFO構造体には、このプロパティの構成データが含まれています。
HttpServerListenEndpointProperty
値: 9
リッスンしているエンドポイント プロパティ。
HttpServerChannelBindProperty
値: 10
このプロパティは、承認チャネル バインドを実装します。

HTTP_CHANNEL_BIND_INFO構造体には、承認の詳細が含まれています。
HttpServerProtectionLevelProperty
値: 11

注釈

HTTP_SERVER_PROPERTY列挙型は、サーバー セッション、URL グループ、または要求キューで構成を設定または照会するために使用されます。 この列挙体のメンバーと関連付けられた構成構造は、 HttpQueryRequestQueuePropertyHttpQueryServerSessionPropertyHttpQueryUrlGroupPropertyHttpSetRequestQueuePropertyHttpSetServerSessionPropertyおよび HttpSetUrlGroupProperty によって使用され、構成パラメーターを定義します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header http.h

こちらもご覧ください

HTTP Server API バージョン 2.0 列挙型

HttpQueryRequestQueueProperty

HttpQueryServerSessionProperty

HttpQueryUrlGroupProperty

HttpSetRequestQueueProperty

HttpSetServerSessionProperty

HttpSetUrlGroupProperty