SEC_CHANNEL_BINDINGS 結構 (sspi.h)
指定安全性 內容的通道系結資訊。
語法
typedef struct _SEC_CHANNEL_BINDINGS {
unsigned long dwInitiatorAddrType;
unsigned long cbInitiatorLength;
unsigned long dwInitiatorOffset;
unsigned long dwAcceptorAddrType;
unsigned long cbAcceptorLength;
unsigned long dwAcceptorOffset;
unsigned long cbApplicationDataLength;
unsigned long dwApplicationDataOffset;
} SEC_CHANNEL_BINDINGS, *PSEC_CHANNEL_BINDINGS;
成員
dwInitiatorAddrType
例如,為用戶端指定的 HTTP) 網址類別型 (。
cbInitiatorLength
指定用戶端位址的資料大小,以位元組為單位。
dwInitiatorOffset
從這個結構的開頭到指定用戶端位址的資料開頭的位元組數目。
dwAcceptorAddrType
例如,SPN) 為伺服器指定的網址類別型 (。
cbAcceptorLength
指定伺服器位址的資料大小,以位元組為單位。
dwAcceptorOffset
從這個結構的開頭到指定伺服器位址之資料的開頭的位元組數目。
cbApplicationDataLength
通道系結資料的大小,以位元組為單位。
dwApplicationDataOffset
這個結構的大小,以位元組為單位。 通道系結資料會緊接在此結構之後。
備註
Schannel 會將此結構的所有成員值設定為零,而不是 cbApplicationDataLength 和 dwApplicationDataOffset。
安全性支援提供者 (SSP) Schannel 以外的) ,應該使用呼叫QueryCoNtextAttributes (Schannel) 函式取得的這個結構值,以SECBUFFER_CHANNEL_BINDINGS類型的SecBuffer結構傳遞為呼叫 AcceptSecurityCoNtext (General) 函式的其中一個緩衝區。
Schannel 以外的安全性支援提供者 (SSP) ,應該藉由呼叫用戶端用來驗證之Schannel 內容上的 QueryCoNtextAttributes (Schannel) 函式,來取得此結構所指定的通道系結資訊。 將此通道系結資訊當做類型SECBUFFER_CHANNEL_BINDINGS的SecBuffer結構傳遞至AcceptSecurityCoNtext (General) 函式呼叫的pInput參數。
如果QueryCoNtextAttributes (Schannel) 函式的ulAttribute參數值SECPKG_ATTR_UNIQUE_BINDINGS,則此結構所指定的通道系結資料會以 「tls-unique:」 開頭。
如果QueryCoNtextAttributes (Schannel) 函式的ulAttribute參數值SECPKG_ATTR_ENDPOINT_BINDINGS,則此結構指定的通道系結資料會以 「tls-server-end-point:」 開頭。
規格需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
標頭 | sspi.h |