Estructura SecBuffer (sspi.h)
La estructura SecBuffer describe un búfer asignado por una aplicación de transporte para pasar a un paquete de seguridad.
Sintaxis
typedef struct _SecBuffer {
unsigned long cbBuffer;
unsigned long BufferType;
#if ...
char *pvBuffer;
#else
void SEC_FAR *pvBuffer;
#endif
} SecBuffer, *PSecBuffer;
Miembros
cbBuffer
Especifica el tamaño, en bytes, del búfer al que apunta el miembro pvBuffer .
BufferType
Marcas de bits que indican el tipo de búfer. BufferType debe ser una de las siguientes marcas.
Valor | Significado |
---|---|
|
El búfer contiene un mensaje de alerta. |
|
El búfer contiene una máscara de bits para un búfer de SECBUFFER_READONLY_WITH_CHECKSUM. |
|
El búfer contiene información de enlace de canal. |
|
El búfer contiene una estructura de DOMAIN_PASSWORD_INFORMATION . |
|
El búfer contiene datos comunes. El paquete de seguridad puede leer y escribir estos datos, por ejemplo, para cifrar algunos o todos ellos. |
|
El búfer contiene la configuración del tamaño máximo de la unidad de transmisión (MTU) solo para DTLS. El valor predeterminado es 1096 y el intervalo configurable válido está comprendido entre 200 y 64*1024. |
|
Se trata de un marcador de posición en la matriz de búfer. El autor de la llamada puede proporcionar varias entradas de este tipo en la matriz y el paquete de seguridad puede devolver información en ellos. Para obtener más información, consulte Semántica de contexto de SSPI. |
|
El paquete de seguridad usa este valor para indicar el número de bytes adicionales o no procesados en un mensaje. |
|
El búfer contiene una lista específica del protocolo de identificadores de objeto (OID). Normalmente no es de interés para los autores de llamadas. |
|
El búfer contiene una firma de un búfer de SECBUFFER_MECHLIST . Normalmente no es de interés para los autores de llamadas. |
|
El paquete de seguridad usa este valor para indicar el número de bytes que faltan en un mensaje determinado. El miembro pvBuffer se omite en este tipo. |
|
Estos son parámetros específicos del transporte al paquete. Por ejemplo, el redirector de NetWare puede proporcionar el identificador de objeto de servidor, mientras que DCE RPC puede proporcionar un UUID de asociación, etc. |
|
El búfer contiene la clave precompartida. El tamaño máximo permitido del búfer de PSK es de 256 bytes. |
|
El búfer contiene la identidad de clave precompartida. |
|
El búfer contiene el identificador de clave maestra SRTP. |
|
El búfer contiene la lista de perfiles de protección SRTP, en orden descendente de preferencia. |
|
El búfer contiene un encabezado específico del protocolo para un registro determinado. Normalmente no es de interés para los autores de llamadas. |
|
El búfer contiene un finalizador específico del protocolo para un registro determinado. Normalmente no es de interés para los autores de llamadas. |
|
Esta marca está reservada. No lo utilice. |
|
El búfer especifica el nombre de entidad de seguridad de servicio (SPN) del destino.
Este valor es compatible con el paquete de seguridad Digest cuando se usa con enlaces de canal. Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Este valor no se admite. |
|
El búfer contiene la parte del token de seguridad del mensaje. Esto es de solo lectura para los parámetros de entrada o de lectura y escritura para los parámetros de salida. |
|
El búfer contiene la versión del protocolo de enlace de tokens y los parámetros clave admitidos, en orden descendente de preferencia. |
|
El búfer contiene una lista de identificadores de protocolo de aplicación, una lista por tipo de extensión de negociación de protocolo de aplicación que se va a habilitar. |
Además, BufferType puede combinar las marcas siguientes con cualquiera de las marcas de la tabla anterior mediante una operación OR bit a bit.
pvBuffer
Puntero a un búfer.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 R2 [solo aplicaciones de escritorio] |
Encabezado | sspi.h (include Security.h) |