Condividi tramite


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

Vedi anche

QueryContextAttributes (Schannel)

SecPkgContext_Bindings