struktur SEC_CHANNEL_BINDINGS (sspi.h)
Menentukan informasi pengikatan saluran untuk konteks keamanan.
Sintaks
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;
Anggota
dwInitiatorAddrType
Jenis alamat (misalnya, HTTP) yang ditentukan untuk klien.
cbInitiatorLength
Ukuran, dalam byte, dari data yang menentukan alamat klien.
dwInitiatorOffset
Jumlah byte dari awal struktur ini hingga awal data yang menentukan alamat klien.
dwAcceptorAddrType
Jenis alamat (misalnya, SPN) yang ditentukan untuk server.
cbAcceptorLength
Ukuran, dalam byte, dari data yang menentukan alamat server.
dwAcceptorOffset
Jumlah byte dari awal struktur ini hingga awal data yang menentukan alamat server.
cbApplicationDataLength
Ukuran, dalam byte, dari data pengikatan saluran.
dwApplicationDataOffset
Ukuran, dalam byte, dari struktur ini. Data pengikatan saluran segera mengikuti struktur ini.
Keterangan
Schannel menetapkan ke nol nilai semua anggota struktur ini selain cbApplicationDataLength dan dwApplicationDataOffset.
Penyedia dukungan keamanan (SSP) selain Schannel harus menggunakan nilai struktur ini yang diperoleh melalui panggilan ke fungsi QueryContextAttributes (Schannel) untuk diteruskan sebagai struktur SecBuffer jenis SECBUFFER_CHANNEL_BINDINGS sebagai salah satu buffer dalam parameter pInput dari panggilan ke fungsi AcceptSecurityContext (Umum).
Penyedia dukungan keamanan (SSP) selain Schannel harus mendapatkan informasi pengikatan saluran yang ditentukan oleh struktur ini dengan memanggil fungsi QueryContextAttributes (Schannel) pada konteks Schannel yang digunakan klien untuk mengautentikasi. Teruskan informasi pengikatan saluran ini sebagai struktur SecBuffer jenis SECBUFFER_CHANNEL_BINDINGS ke parameter pInput panggilan ke fungsi AcceptSecurityContext (Umum).
Jika nilai parameter ulAttribute dari fungsi QueryContextAttributes (Schannel)SECPKG_ATTR_UNIQUE_BINDINGS, data pengikatan saluran yang ditentukan oleh struktur ini dimulai dengan "tls-unique:".
Jika nilai parameter ulAttribute dari fungsi QueryContextAttributes (Schannel)SECPKG_ATTR_ENDPOINT_BINDINGS, data pengikatan saluran yang ditentukan oleh struktur ini dimulai dengan "tls-server-end-point:".
Persyaratan
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | sspi.h |