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群組屬性傳遞至 HttpSetServerSessionPropertyHttpSetUrlGroupProperty 來設定伺服器會話或 URL 群組屬性。

查詢伺服器會話或 URL 群組屬性時,也會傳回 HTTP_CHANNEL_BIND_INFO 結構

 

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 http.h