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 エンドポイント構成を指定します。HttpDeleteServiceConfiguration、HttpQueryServiceConfiguration、HttpSetServiceConfiguration、および HttpUpdateServiceConfiguration の各関数で使用されます

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

ポートが Transport Layer Security (TLS) ハンドシェイクを受信したときに、証明書を検索するために Http.sys が集中証明書ストア (CCS) を参照することを指定する SSL 証明書レコードに対して、操作を実行することを指定します。HttpDeleteServiceConfiguration、HttpQueryServiceConfiguration、HttpSetServiceConfiguration、および 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