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

HTTP_SERVICE_CONFIG_ID

列挙型
基底型i4

メンバー 14

名前10進16進説明
HttpServiceConfigIPListenList00x0SSL 接続を待ち受ける IP アドレスを登録するために使用する IP リッスン リストを指定します。
HttpServiceConfigSSLCertInfo10x1

SSL 証明書ストアを指定します。

HTTP Server API で SSL が有効になっている場合、クライアント アプリケーションが TLS を指定すると、SSL の代わりに TLS 1.0 が使用されることがあります。
HttpServiceConfigUrlAclInfo20x2URL 予約ストアを指定します。
HttpServiceConfigTimeout30x3

HTTP Server API 全体の接続タイムアウトを構成します。

Windows Vista 以降のバージョンの Windows
HttpServiceConfigCache40x4

HttpQueryServiceConfiguration 関数および HttpSetServiceConfiguration 関数で使用されます。

Windows Server 2008 R2 および Windows 7 以降のバージョンの Windows。
HttpServiceConfigSslSniCertInfo50x5

Hostname:Port をキーとする SSL エンドポイント構成を指定します。HttpDeleteServiceConfigurationHttpQueryServiceConfigurationHttpSetServiceConfiguration、および HttpUpdateServiceConfiguration の各関数で使用されます

Windows 8 以降のバージョンの Windows。
HttpServiceConfigSslCcsCertInfo60x6

ポートが Transport Layer Security (TLS) ハンドシェイクを受信したときに、証明書を検索するために Http.sys が集中証明書ストア (CCS) を参照することを指定する SSL 証明書レコードに対して、操作を実行することを指定します。HttpDeleteServiceConfigurationHttpQueryServiceConfigurationHttpSetServiceConfiguration、および HttpUpdateServiceConfiguration の各関数で使用されます

Windows 8 以降のバージョンの Windows。
HttpServiceConfigSetting70x7
HttpServiceConfigSslCertInfoEx80x8
HttpServiceConfigSslSniCertInfoEx90x9
HttpServiceConfigSslCcsCertInfoEx100xA
HttpServiceConfigSslScopedCcsCertInfo110xB
HttpServiceConfigSslScopedCcsCertInfoEx120xC
HttpServiceConfigMax130xD列挙を終了します。サービス構成オプションの定義には使用されません。

公式ドキュメント

HTTP_SERVICE_CONFIG_ID 列挙型は、サービス構成オプションを定義します。

出典・ライセンス: 上記「公式ドキュメント」の内容は 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_SERVICE_CONFIG_ID : int {
    HttpServiceConfigIPListenList = 0,
    HttpServiceConfigSSLCertInfo = 1,
    HttpServiceConfigUrlAclInfo = 2,
    HttpServiceConfigTimeout = 3,
    HttpServiceConfigCache = 4,
    HttpServiceConfigSslSniCertInfo = 5,
    HttpServiceConfigSslCcsCertInfo = 6,
    HttpServiceConfigSetting = 7,
    HttpServiceConfigSslCertInfoEx = 8,
    HttpServiceConfigSslSniCertInfoEx = 9,
    HttpServiceConfigSslCcsCertInfoEx = 10,
    HttpServiceConfigSslScopedCcsCertInfo = 11,
    HttpServiceConfigSslScopedCcsCertInfoEx = 12,
    HttpServiceConfigMax = 13
} HTTP_SERVICE_CONFIG_ID;
public enum HTTP_SERVICE_CONFIG_ID : int
{
    HttpServiceConfigIPListenList = 0,
    HttpServiceConfigSSLCertInfo = 1,
    HttpServiceConfigUrlAclInfo = 2,
    HttpServiceConfigTimeout = 3,
    HttpServiceConfigCache = 4,
    HttpServiceConfigSslSniCertInfo = 5,
    HttpServiceConfigSslCcsCertInfo = 6,
    HttpServiceConfigSetting = 7,
    HttpServiceConfigSslCertInfoEx = 8,
    HttpServiceConfigSslSniCertInfoEx = 9,
    HttpServiceConfigSslCcsCertInfoEx = 10,
    HttpServiceConfigSslScopedCcsCertInfo = 11,
    HttpServiceConfigSslScopedCcsCertInfoEx = 12,
    HttpServiceConfigMax = 13,
}
Public Enum HTTP_SERVICE_CONFIG_ID As Integer
    HttpServiceConfigIPListenList = 0
    HttpServiceConfigSSLCertInfo = 1
    HttpServiceConfigUrlAclInfo = 2
    HttpServiceConfigTimeout = 3
    HttpServiceConfigCache = 4
    HttpServiceConfigSslSniCertInfo = 5
    HttpServiceConfigSslCcsCertInfo = 6
    HttpServiceConfigSetting = 7
    HttpServiceConfigSslCertInfoEx = 8
    HttpServiceConfigSslSniCertInfoEx = 9
    HttpServiceConfigSslCcsCertInfoEx = 10
    HttpServiceConfigSslScopedCcsCertInfo = 11
    HttpServiceConfigSslScopedCcsCertInfoEx = 12
    HttpServiceConfigMax = 13
End Enum
import enum

class HTTP_SERVICE_CONFIG_ID(enum.IntEnum):
    HttpServiceConfigIPListenList = 0
    HttpServiceConfigSSLCertInfo = 1
    HttpServiceConfigUrlAclInfo = 2
    HttpServiceConfigTimeout = 3
    HttpServiceConfigCache = 4
    HttpServiceConfigSslSniCertInfo = 5
    HttpServiceConfigSslCcsCertInfo = 6
    HttpServiceConfigSetting = 7
    HttpServiceConfigSslCertInfoEx = 8
    HttpServiceConfigSslSniCertInfoEx = 9
    HttpServiceConfigSslCcsCertInfoEx = 10
    HttpServiceConfigSslScopedCcsCertInfo = 11
    HttpServiceConfigSslScopedCcsCertInfoEx = 12
    HttpServiceConfigMax = 13
// HTTP_SERVICE_CONFIG_ID
pub const HttpServiceConfigIPListenList: i32 = 0;
pub const HttpServiceConfigSSLCertInfo: i32 = 1;
pub const HttpServiceConfigUrlAclInfo: i32 = 2;
pub const HttpServiceConfigTimeout: i32 = 3;
pub const HttpServiceConfigCache: i32 = 4;
pub const HttpServiceConfigSslSniCertInfo: i32 = 5;
pub const HttpServiceConfigSslCcsCertInfo: i32 = 6;
pub const HttpServiceConfigSetting: i32 = 7;
pub const HttpServiceConfigSslCertInfoEx: i32 = 8;
pub const HttpServiceConfigSslSniCertInfoEx: i32 = 9;
pub const HttpServiceConfigSslCcsCertInfoEx: i32 = 10;
pub const HttpServiceConfigSslScopedCcsCertInfo: i32 = 11;
pub const HttpServiceConfigSslScopedCcsCertInfoEx: i32 = 12;
pub const HttpServiceConfigMax: i32 = 13;
// HTTP_SERVICE_CONFIG_ID
const (
	HttpServiceConfigIPListenList int32 = 0
	HttpServiceConfigSSLCertInfo int32 = 1
	HttpServiceConfigUrlAclInfo int32 = 2
	HttpServiceConfigTimeout int32 = 3
	HttpServiceConfigCache int32 = 4
	HttpServiceConfigSslSniCertInfo int32 = 5
	HttpServiceConfigSslCcsCertInfo int32 = 6
	HttpServiceConfigSetting int32 = 7
	HttpServiceConfigSslCertInfoEx int32 = 8
	HttpServiceConfigSslSniCertInfoEx int32 = 9
	HttpServiceConfigSslCcsCertInfoEx int32 = 10
	HttpServiceConfigSslScopedCcsCertInfo int32 = 11
	HttpServiceConfigSslScopedCcsCertInfoEx int32 = 12
	HttpServiceConfigMax int32 = 13
)
const
  HttpServiceConfigIPListenList = 0;
  HttpServiceConfigSSLCertInfo = 1;
  HttpServiceConfigUrlAclInfo = 2;
  HttpServiceConfigTimeout = 3;
  HttpServiceConfigCache = 4;
  HttpServiceConfigSslSniCertInfo = 5;
  HttpServiceConfigSslCcsCertInfo = 6;
  HttpServiceConfigSetting = 7;
  HttpServiceConfigSslCertInfoEx = 8;
  HttpServiceConfigSslSniCertInfoEx = 9;
  HttpServiceConfigSslCcsCertInfoEx = 10;
  HttpServiceConfigSslScopedCcsCertInfo = 11;
  HttpServiceConfigSslScopedCcsCertInfoEx = 12;
  HttpServiceConfigMax = 13;
// HTTP_SERVICE_CONFIG_ID
pub const HttpServiceConfigIPListenList: i32 = 0;
pub const HttpServiceConfigSSLCertInfo: i32 = 1;
pub const HttpServiceConfigUrlAclInfo: i32 = 2;
pub const HttpServiceConfigTimeout: i32 = 3;
pub const HttpServiceConfigCache: i32 = 4;
pub const HttpServiceConfigSslSniCertInfo: i32 = 5;
pub const HttpServiceConfigSslCcsCertInfo: i32 = 6;
pub const HttpServiceConfigSetting: i32 = 7;
pub const HttpServiceConfigSslCertInfoEx: i32 = 8;
pub const HttpServiceConfigSslSniCertInfoEx: i32 = 9;
pub const HttpServiceConfigSslCcsCertInfoEx: i32 = 10;
pub const HttpServiceConfigSslScopedCcsCertInfo: i32 = 11;
pub const HttpServiceConfigSslScopedCcsCertInfoEx: i32 = 12;
pub const HttpServiceConfigMax: i32 = 13;
const
  HttpServiceConfigIPListenList* = 0
  HttpServiceConfigSSLCertInfo* = 1
  HttpServiceConfigUrlAclInfo* = 2
  HttpServiceConfigTimeout* = 3
  HttpServiceConfigCache* = 4
  HttpServiceConfigSslSniCertInfo* = 5
  HttpServiceConfigSslCcsCertInfo* = 6
  HttpServiceConfigSetting* = 7
  HttpServiceConfigSslCertInfoEx* = 8
  HttpServiceConfigSslSniCertInfoEx* = 9
  HttpServiceConfigSslCcsCertInfoEx* = 10
  HttpServiceConfigSslScopedCcsCertInfo* = 11
  HttpServiceConfigSslScopedCcsCertInfoEx* = 12
  HttpServiceConfigMax* = 13
enum HTTP_SERVICE_CONFIG_ID : int {
    HttpServiceConfigIPListenList = 0,
    HttpServiceConfigSSLCertInfo = 1,
    HttpServiceConfigUrlAclInfo = 2,
    HttpServiceConfigTimeout = 3,
    HttpServiceConfigCache = 4,
    HttpServiceConfigSslSniCertInfo = 5,
    HttpServiceConfigSslCcsCertInfo = 6,
    HttpServiceConfigSetting = 7,
    HttpServiceConfigSslCertInfoEx = 8,
    HttpServiceConfigSslSniCertInfoEx = 9,
    HttpServiceConfigSslCcsCertInfoEx = 10,
    HttpServiceConfigSslScopedCcsCertInfo = 11,
    HttpServiceConfigSslScopedCcsCertInfoEx = 12,
    HttpServiceConfigMax = 13,
}
#define global HttpServiceConfigIPListenList           0x0
#define global HttpServiceConfigSSLCertInfo            0x1
#define global HttpServiceConfigUrlAclInfo             0x2
#define global HttpServiceConfigTimeout                0x3
#define global HttpServiceConfigCache                  0x4
#define global HttpServiceConfigSslSniCertInfo         0x5
#define global HttpServiceConfigSslCcsCertInfo         0x6
#define global HttpServiceConfigSetting                0x7
#define global HttpServiceConfigSslCertInfoEx          0x8
#define global HttpServiceConfigSslSniCertInfoEx       0x9
#define global HttpServiceConfigSslCcsCertInfoEx       0xA
#define global HttpServiceConfigSslScopedCcsCertInfo   0xB
#define global HttpServiceConfigSslScopedCcsCertInfoEx 0xC
#define global HttpServiceConfigMax                    0xD