SEC_CHANNEL_BINDINGS-Struktur (sspi.h)
Gibt Kanalbindungsinformationen für einen Sicherheitskontext an.
Syntax
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;
Member
dwInitiatorAddrType
Der Für den Client angegebene Adresstyp (z. B. HTTP).
cbInitiatorLength
Die Größe der Daten in Bytes, die die Clientadresse angeben.
dwInitiatorOffset
Die Anzahl der Bytes vom Anfang dieser Struktur bis zum Anfang der Daten, die die Clientadresse angeben.
dwAcceptorAddrType
Der für den Server angegebene Adresstyp (z. B. SPN).
cbAcceptorLength
Die Größe der Daten in Bytes, die die Serveradresse angeben.
dwAcceptorOffset
Die Anzahl der Bytes vom Anfang dieser Struktur bis zum Anfang der Daten, die die Serveradresse angeben.
cbApplicationDataLength
Die Größe der Kanalbindungsdaten in Bytes.
dwApplicationDataOffset
Die Größe (in Bytes) dieser Struktur. Die Kanalbindungsdaten folgen sofort dieser Struktur.
Hinweise
Schannel legt den Wert aller Member dieser Struktur außer cbApplicationDataLength und dwApplicationDataOffset auf null fest.
Andere Sicherheitsunterstützungsanbieter (Security Support Providers , SSPs) als Schannel sollten die Werte dieser Struktur verwenden, die durch einen Aufruf der Funktion QueryContextAttributes (Schannel) abgerufen wurden, um als SecBuffer-Struktur vom Typ SECBUFFER_CHANNEL_BINDINGS als einer der Puffer im pInput-Parameter eines Aufrufs der AcceptSecurityContext (General) -Funktion zu übergeben.
Ein anderer Sicherheitsunterstützungsanbieter (Security Support Provider , SSP) als Schannel sollte die von dieser Struktur angegebenen Kanalbindungsinformationen abrufen, indem die Funktion QueryContextAttributes (Schannel) für den Schannel-Kontext aufgerufen wird, den der Client für die Authentifizierung verwendet hat. Übergeben Sie diese Kanalbindungsinformationen als SecBuffer-Struktur vom Typ SECBUFFER_CHANNEL_BINDINGS an den pInput-Parameter eines Aufrufs der AcceptSecurityContext (General) -Funktion.
Wenn der Wert des ulAttribute-Parameters der Funktion QueryContextAttributes (Schannel)SECPKG_ATTR_UNIQUE_BINDINGS ist, beginnen die von dieser Struktur angegebenen Kanalbindungsdaten mit "tls-unique:".
Wenn der Wert des ulAttribute-Parameters der Funktion QueryContextAttributes (Schannel)SECPKG_ATTR_ENDPOINT_BINDINGS ist, beginnen die von dieser Struktur angegebenen Kanalbindungsdaten mit "tls-server-end-point:".
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | sspi.h |