共用方式為


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 會將此結構的所有成員值設定為零,而不是 cbApplicationDataLengthdwApplicationDataOffset

安全性支援提供者 (SSP) Schannel 以外的) ,應該使用呼叫QueryCoNtextAttributes (Schannel) 函式取得的這個結構值,以SECBUFFER_CHANNEL_BINDINGS類型的SecBuffer結構傳遞為呼叫 AcceptSecurityCoNtext (General) 函式的其中一個緩衝區。

Schannel 以外的安全性支援提供者 (SSP) ,應該藉由呼叫用戶端用來驗證之Schannel 內容上的 QueryCoNtextAttributes (Schannel) 函式,來取得此結構所指定的通道系結資訊。 將此通道系結資訊當做類型SECBUFFER_CHANNEL_BINDINGSSecBuffer結構傳遞至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

另請參閱

QueryCoNtextAttributes (Schannel)

SecPkgCoNtext_Bindings