estructura SEC_CHANNEL_BINDINGS (sspi.h)
Especifica información de enlace de canal para un contexto de seguridad.
Sintaxis
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;
Miembros
dwInitiatorAddrType
Tipo de dirección (por ejemplo, HTTP) especificado para el cliente.
cbInitiatorLength
Tamaño, en bytes, de los datos que especifican la dirección del cliente.
dwInitiatorOffset
Número de bytes desde el principio de esta estructura hasta el principio de los datos que especifica la dirección del cliente.
dwAcceptorAddrType
Tipo de dirección (por ejemplo, SPN) especificado para el servidor.
cbAcceptorLength
Tamaño, en bytes, de los datos que especifican la dirección del servidor.
dwAcceptorOffset
Número de bytes desde el principio de esta estructura hasta el principio de los datos que especifica la dirección del servidor.
cbApplicationDataLength
Tamaño, en bytes, de los datos de enlace de canal.
dwApplicationDataOffset
Tamaño, en bytes, de esta estructura. Los datos de enlace de canal siguen inmediatamente esta estructura.
Comentarios
Schannel establece en cero el valor de todos los miembros de esta estructura distintos de cbApplicationDataLength y dwApplicationDataOffset.
Los proveedores de soporte técnico de seguridad (SSP) distintos de Schannel deben usar los valores de esta estructura obtenidos por una llamada a la función QueryContextAttributes (Schannel) para pasar como una estructura SecBuffer de tipo SECBUFFER_CHANNEL_BINDINGS como uno de los búferes del parámetro pInput de una llamada a la función AcceptSecurityContext (General).
Un proveedor de soporte técnico de seguridad (SSP) distinto de Schannel debe obtener la información de enlace de canal especificada por esta estructura llamando a la función QueryContextAttributes (Schannel) en el contexto de Schannel que el cliente usó para autenticarse. Pase esta información de enlace de canal como una estructura SecBuffer de tipo SECBUFFER_CHANNEL_BINDINGS al parámetro pInput de una llamada a la función AcceptSecurityContext (General).
Si el valor del parámetro ulAttribute de la función QueryContextAttributes (Schannel) es SECPKG_ATTR_UNIQUE_BINDINGS, los datos de enlace de canal especificados por esta estructura comienzan por "tls-unique:".
Si el valor del parámetro ulAttribute de la función QueryContextAttributes (Schannel) es SECPKG_ATTR_ENDPOINT_BINDINGS, los datos de enlace de canal especificados por esta estructura comienzan por "tls-server-end-point:".
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | sspi.h |