HTTP_CHANNEL_BIND_INFO 結構 (HTTP.h)
HTTP_CHANNEL_BIND_INFO 結構可用來設定或查詢通道系結驗證。
語法
typedef struct _HTTP_CHANNEL_BIND_INFO {
HTTP_AUTHENTICATION_HARDENING_LEVELS Hardening;
ULONG Flags;
PHTTP_SERVICE_BINDING_BASE *ServiceNames;
ULONG NumberOfServiceNames;
} HTTP_CHANNEL_BIND_INFO, *PHTTP_CHANNEL_BIND_INFO;
成員
Hardening
HTTP_AUTHENTICATION_HARDENING_LEVELS值,指出要設定或查詢每個伺服器會話或URL群組的強化層級層級。
Flags
旗標的位 OR 組合,決定驗證的行為。
支援下列值。
名稱 | 值 | 意義 |
HTTP_CHANNEL_BIND_PROXY | 0x1 | 會略過確切的通道系結令牌 (CBT) 相符專案。 已檢查 CBT 不等於 『unbound』。 已啟用SPN) 檢查 (服務主體名稱。 |
HTTP_CHANNEL_BIND_PROXY_COHOSTING | Ox20 | 只有在同時設定HTTP_CHANNEL_BIND_PROXY時,此旗標才有效。 設定旗標時,會略過與 'unbound') 比較的 CBT 檢查 (。 如果通過 Proxy 的安全通道流量和原本透過不安全通道傳送的流量都必須經過驗證,則應該設定旗標。 |
HTTP_CHANNEL_BIND_NO_SERVICE_NAME_CHECK | 0x2 | SPN 檢查一律會成功。 |
HTTP_CHANNEL_BIND_DOTLESS_SERVICE | 0x4 | 啟用無點服務名稱。 否則,使用無點服務名稱設定 CBT 屬性將會失敗。 |
HTTP_CHANNEL_BIND_SECURE_CHANNEL_TOKEN | 0x8 | 伺服器會話、URL 群組或回應已設定為擷取每個要求的安全通道端點系結,並將它傳遞給使用者模式應用程式。 設定時,具有安全通道端點系結之緩衝區的指標會儲存在 HTTP_REQUEST_CHANNEL_BIND_STATUS 結構中。 |
HTTP_CHANNEL_BIND_CLIENT_SERVICE | 0x10 | 伺服器會話、URL 群組或回應已設定為擷取每個要求的SPN,並將其傳遞至使用者模式應用程式。 SPN 會儲存在 HTTP_REQUEST_CHANNEL_BIND_STATUS 結構的 ServiceName 字段中。 此類型一律為 HttpServiceBindingTypeW (Unicode) 。 |
ServiceNames
緩衝區的指標,其陣列為1個或多個服務名稱。 每個服務名稱都會以 HTTP_SERVICE_BINDING_A 結構或 HTTP_SERVICE_BINDING_W 結構表示,視名稱為 ASCII 或 Unicode 而定。 不論使用何種結構類型,陣列都會轉換成 HTTP_SERVICE_BINDING_BASE 結構的指標。
NumberOfServiceNames
ServiceNames 中的名稱數目。
備註
注意
這個結構可用來將伺服器會話或URL群組屬性傳遞至 HttpSetServerSessionProperty 或 HttpSetUrlGroupProperty 來設定伺服器會話或 URL 群組屬性。
查詢伺服器會話或 URL 群組屬性時,也會傳回 HTTP_CHANNEL_BIND_INFO 結構
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | http.h |