struttura SEC_CHANNEL_BINDINGS (sspi.h)
Specifica le informazioni sull'associazione di canale per un contesto di sicurezza.
Sintassi
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;
Members
dwInitiatorAddrType
Tipo di indirizzo ,ad esempio HTTP, specificato per il client.
cbInitiatorLength
Dimensioni, in byte, dei dati che specificano l'indirizzo client.
dwInitiatorOffset
Numero di byte dall'inizio di questa struttura all'inizio dei dati che specifica l'indirizzo client.
dwAcceptorAddrType
Tipo di indirizzo ,ad esempio SPN, specificato per il server.
cbAcceptorLength
Dimensioni, in byte, dei dati che specificano l'indirizzo del server.
dwAcceptorOffset
Numero di byte dall'inizio di questa struttura all'inizio dei dati che specifica l'indirizzo del server.
cbApplicationDataLength
Dimensione, in byte, dei dati di associazione del canale.
dwApplicationDataOffset
Dimensione, in byte, della struttura. I dati di associazione del canale seguono immediatamente questa struttura.
Commenti
Schannel imposta su zero il valore di tutti i membri di questa struttura diversi da cbApplicationDataLength e dwApplicationDataOffset.
I provider di supporto della sicurezza (SSP) diversi da Schannel devono usare i valori di questa struttura ottenuta da una chiamata alla funzione QueryContextAttributes (Schannel) per passare come struttura SecBuffer di tipo SECBUFFER_CHANNEL_BINDINGS come uno dei buffer nel parametro pInput di una chiamata alla funzione AcceptSecurityContext (General).
Un provider di supporto per la sicurezza (SSP) diverso da Schannel deve ottenere le informazioni di associazione del canale specificate da questa struttura chiamando la funzione QueryContextAttributes (Schannel) nel contesto Schannel usato dal client per l'autenticazione. Passare queste informazioni sull'associazione di canale come struttura SecBuffer di tipo SECBUFFER_CHANNEL_BINDINGS al parametro pInput di una chiamata alla funzione AcceptSecurityContext (General).
Se il valore del parametro ulAttribute della funzione QueryContextAttributes (Schannel) è SECPKG_ATTR_UNIQUE_BINDINGS, i dati di associazione del canale specificati da questa struttura iniziano con "tls-unique:".
Se il valore del parametro ulAttribute della funzione QueryContextAttributes (Schannel) è SECPKG_ATTR_ENDPOINT_BINDINGS, i dati di associazione del canale specificati da questa struttura iniziano con "tls-server-end-point:".
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | sspi.h |